标签: kernel

空内核目录但安装了内核头文件

主机 - 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再次给出相同的响应,但用提供的路径替换“”。

kernel centos

22
推荐指数
2
解决办法
7万
查看次数

使用 -O3 优化编译 GNU/Linux

据说用-O3gcc 优化选项编译 GNU 工具和 Linux 内核会产生奇怪和时髦的错误。这是真的吗?有没有人尝试过,还是只是一个骗局?

linux compiling kernel gcc options

21
推荐指数
5
解决办法
2万
查看次数

非抢占式、抢占式和选择性抢占式内核之间有什么区别?

“非抢占式”、“抢占式”和“选择性抢占式”内核之间有什么区别?

希望有人能对此有所了解。

linux kernel

21
推荐指数
1
解决办法
4万
查看次数

kernel.printk 值说明

在 Debian 5 和 6 之间, kernel.printk 中的默认建议值/etc/sysctl.conf从 更改kernel.printk = 4 4 1 7kernel.printk = 3 4 1 3。我知道第一个值对应于控制台的内容。接下来的 3 个值是什么?

数值是否与系统日志日志级别具有相同的含义?或者他们有不同的定义?

我是否在搜索中遗漏了一些文档,或者是找出内核源代码的唯一位置。

linux logs kernel sysctl

21
推荐指数
2
解决办法
3万
查看次数

为什么 kworker 在 Linux 3.0.0-12-server 上消耗这么多资源?

上周五,我将我的 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)

performance cpu kernel load

21
推荐指数
2
解决办法
3万
查看次数

在 linux 中输入我是谁时,pts/0 和 (:0.0) 是什么

当我输入命令时:

[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) 是什么意思?

command-line rhel kernel

21
推荐指数
2
解决办法
8万
查看次数

Linux 会“耗尽 RAM”吗?

我在网上看到一些帖子,显然有人抱怨托管 VPS 意外杀死进程,因为他们使用了过多的 RAM。

这怎么可能?我认为所有现代操作系统都通过对物理 RAM 上的任何内容使用磁盘交换来提供“无限 RAM”。这样对吗?

如果一个进程“由于内存不足而被杀死”,可能会发生什么?

linux kernel swap virtual-memory ram

21
推荐指数
3
解决办法
1万
查看次数

有没有办法衡量ext4lazyinit的进度?

我在这里问了一个关于 ext4lazyinit 的问题。从我阅读和理解的所有内容来看,它只是允许您开始使用硬盘,而无需为您的文件系统创建所有 inode。

您知道或可以衡量的唯一方法是ext4lazyinitiotop. 有没有办法以百分比形式获得进度?

kernel debian ext4

21
推荐指数
2
解决办法
7859
查看次数

理解“serial8250: too much work for irq4”内核消息

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 实例上看到消息。)

kernel dmesg

21
推荐指数
1
解决办法
3万
查看次数

在内核中编译内核模块的好处?

将内核模块编译到内核中(而不是作为可加载模块)有什么好处?

kernel kernel-modules

20
推荐指数
2
解决办法
1万
查看次数