90得票2回答
在"dd"命令中,"bs"选项是否真的提高了速度?

偶尔会有人告诉我,要提高“dd”命令的速度,我应该仔细选择合适的“块大小”。 甚至在ServerFault上,有人写道:“...最佳块大小取决于硬件...” (iain) 或者“...完美的大小将取决于您的系统总线、硬盘控制器、特定驱动器以及每个驱动器的驱动程序...” (chris-s) ...

89得票7回答
在Linux中禁用交换的最佳方法是什么?

我正在运行一个定制编译的3.18.9内核,想知道如何最好地禁用系统上的交换空间。如果使用init是否会有所不同,我也使用它。 在/etc/fstab中注释或删除交换行是否足够,以防止交换在启动时工作/挂载,还是应该重新编译内核,去掉对匿名内存(交换)的支持,以确保它绝对不会被启用? 我运行...

81得票3回答
vm.overcommit_memory如何工作?

当我使用默认设置时: vm.overcommit_memory = 0 vm.overcommit_ratio = 50 我可以从/proc/meminfo文件中读取这些值: CommitLimit: 2609604 kB Committed_AS: 1579976 kB...

50得票1回答
增加 net.core.somaxconn 会有所改变吗?

我在网络上发生了一场关于net.core.somaxconn参数的争论:有人告诉我,如果我们改变默认值128,不会有任何区别。 我相信这可能足够证明: "如果backlog参数大于/proc/sys/net/core/somaxconn中的值,则会被静默截断为该值" http://lin...

25得票2回答
如何找出网络接口丢包的原因?

在Linux上有没有一种方法可以获取关于数据包被丢弃的各种原因的统计信息? 在几台服务器上的所有网络接口(openSUSE 12.3)上,ifconfig和netstat -i报告接收到的丢弃数据包。当我执行tcpdump时,丢弃的数据包数量停止增加,这意味着接口队列不满并且不会丢弃数据。所...

25得票5回答
内核堆栈跟踪到源代码行

给定以下的内核堆栈跟踪,你如何确定问题发生的具体代码行? kernel: [<ffffffff80009a14>] __link_path_walk+0x173/0xfb9 kernel: [<ffffffff8002cbec>] mntput_no_expire...

19得票6回答
GRUB "核心映像可能缺少某些模块" 警告

我的RAID中有一块硬盘崩溃了,我添加了一块新的硬盘。 现在我想要将GRUB安装到新的硬盘上:使用grub-install /dev/sdb命令。 但是我收到了以下警告: Installing for i386-pc platform. grub-install: warning: Coul...

18得票1回答
Taskset 在 isolcpus 上不能在一系列核心上工作。

事先声明,我正在使用带有3.2内核的Debian Wheezy操作系统和AMD64芯片组。我的机器配备了两个Xeon E5-2690处理器核心。我设置了引导参数,使得一个CPU上的所有核心都专用于一个进程。为此,我在grub中设置了isolcpus=8,9,10,11,12,13,14,15。...

17得票1回答
如何在Linux内核中禁用perf子系统?

我正在运行一些基准测试。我的基准测试运行器在实验之间监视dmesg缓冲区,寻找可能影响性能的任何内容。今天它显示了以下内容: [2015-08-17 10:20:14 警告] dmesg似乎发生了变化!差异如下: --- 2015-08-17 09:55:00 +++ 2015-08-17 ...

17得票7回答
在调用“apt-get purge”之后,我可以删除/lib/modules/目录中的文件夹吗?

我已经通过执行 apt-get purge 命令来卸载旧内核。但是在清理过程中出现了一些错误,导致文件夹未能被完全删除。系统提示这些文件夹不为空,无法删除。为了释放磁盘空间,我可以手动删除那些已经被清理的文件夹吗? 1.1M ./4.15.0-20-generic 60M ./...