主机 - Windows 7
访客 - CentOS
我正在尝试安装kernel-headersusing,yum因为在安装过程中vmware-tools我收到一条消息,询问3.10.0-229.7.2.e17.x86_64 的内核头文件的路径。
运行yum install kernel-headers返回Package kernel-headers-3.10.0-229.7.2.e17.x86_64 already installed 和最新版本。但是目录/usr/src/kernels是空的。
内核头文件是否安装在其他地方?或者我应该要求yum安装其他东西?
为内核头文件提供给 vmware-tools 的路径
Searching for a valid kernel header path...
The path "" is not a valid path to the 3.10.0-229.7.2.e17.x86_64 kernel headers.
Would you like to change it? [yes]
Run Code Online (Sandbox Code Playgroud)
提供路径/usr/include/linux再次给出相同的响应,但用提供的路径替换“”。
据说用-O3gcc 优化选项编译 GNU 工具和 Linux 内核会产生奇怪和时髦的错误。这是真的吗?有没有人尝试过,还是只是一个骗局?
“非抢占式”、“抢占式”和“选择性抢占式”内核之间有什么区别?
希望有人能对此有所了解。
在 Debian 5 和 6 之间, kernel.printk 中的默认建议值/etc/sysctl.conf从 更改kernel.printk = 4 4 1 7为kernel.printk = 3 4 1 3。我知道第一个值对应于控制台的内容。接下来的 3 个值是什么?
数值是否与系统日志日志级别具有相同的含义?或者他们有不同的定义?
我是否在搜索中遗漏了一些文档,或者是找出内核源代码的唯一位置。
上周五,我将我的 Ubuntu 服务器升级到 11.10,它现在使用 3.0.0-12-server 内核运行。从那以后,整体性能急剧下降。升级前系统负载约为 0.3,但目前在具有 16GB RAM(10GB 空闲,未使用交换)的 8 核 CPU 系统上为 22-30。
我要责怪 BTRFS 文件系统驱动程序和底层 MD 阵列,因为 [md1_raid1] 和 [btrfs-transacti] 消耗了大量资源。但是所有的 [kworker/*:*] 消耗更多。
sar 自周五以来,一直在输出类似的东西:
11:25:01 CPU %user %nice %system %iowait %steal %idle
11:35:01 all 1,55 0,00 70,98 8,99 0,00 18,48
11:45:01 all 1,51 0,00 68,29 10,67 0,00 19,53
11:55:01 all 1,40 0,00 65,52 13,53 0,00 19,55
12:05:01 all 0,95 0,00 66,23 10,73 0,00 22,10
Run Code Online (Sandbox Code Playgroud)
并iostat确认写入率非常低:
sda 129,26 3059,12 614,31 258226022 51855269
sdb 98,78 24,28 …Run Code Online (Sandbox Code Playgroud) 当我输入命令时:
[root@degeneration Desktop]# who am i
root pts/0 2013-04-12 15:08 (:0.0)
Run Code Online (Sandbox Code Playgroud)
什么是 pts/0 以及 (:0.0) 是什么意思?
我在网上看到一些帖子,显然有人抱怨托管 VPS 意外杀死进程,因为他们使用了过多的 RAM。
这怎么可能?我认为所有现代操作系统都通过对物理 RAM 上的任何内容使用磁盘交换来提供“无限 RAM”。这样对吗?
如果一个进程“由于内存不足而被杀死”,可能会发生什么?
我在这里问了一个关于 ext4lazyinit 的问题。从我阅读和理解的所有内容来看,它只是允许您开始使用硬盘,而无需为您的文件系统创建所有 inode。
您知道或可以衡量的唯一方法是ext4lazyinit在iotop. 有没有办法以百分比形式获得进度?
dmesg 显示来自serial8250的大量消息:
$ dmesg | grep -i serial
[ 0.884481] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[ 6.584431] systemd[1]: Created slice system-serial\x2dgetty.slice.
[633232.317222] serial8250: too much work for irq4
[633232.453355] serial8250: too much work for irq4
[633248.378343] serial8250: too much work for irq4
...
Run Code Online (Sandbox Code Playgroud)
我以前没有看到过这条消息。一般是什么意思?我应该担心吗?
(根据我的研究,它不是特定于发行版的,但如果相关,我会在运行 Ubuntu 16.04 的 EC2 实例上看到消息。)