标签: kernel

重新编译 Linux 内核的优势:分享你的想法

你能给我一些重新编译新 Linux 内核和安装的好处吗?

make xconfig modules modules_install install
Run Code Online (Sandbox Code Playgroud)

这就是我正在谈论的。有人可以向我提供基本的需求和优势吗?..谢谢你的帮助

linux comparison compile kernel

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

如何访问Linux启动tty

我在引导内核结束时显示了一个问题,就在屏幕被清除之前,Linux 将我切换到 tty1,我可以在其中放置我的登录名。

如何在初始化后访问引导tty?(更具体地说,在 Archlinux 中)

而且我知道这不是同一个 tty 因为如果我按 Shift+RePag 我不会超出我当前的 tty

linux kernel tty arch-linux

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

Ubuntu - 删除未使用的内核

Ubuntu 超时更新 GRUB 菜单列出了许多以前的 Linux 内核并占用了大量硬盘空间。如何轻松删除未使用的内核?

kernel ubuntu

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

“strace”是如何工作的?

最近,我正在使用mv将大量文件从硬盘驱动器移动到闪存驱动器。我忘记添加详细标志,所以我不知道移动的“位置”以及剩余的传输数量。

我找到了该strace实用程序并决定在我的 mv 过程中使用它。使用ps -ef | grep mv我能够找到进程的 pid 然后运行strace -p [PID]. 这是我得到的样本:

write(4, "\325\0\0s\1\1\224\0\0\0\0\0109\27\0\0\201\327\0\0\240H:\310xgM\337\274\26\"\273"..., 32768) = 32768
read(3, "\6\3319H\r\207\345\257\301JL)\2601C\t\303\22(\214\353\211\230;{\6\214\355nh@F"..., 32768) = 32768
write(4, "\6\3319H\r\207\345\257\301JL)\2601C\t\303\22(\214\353\211\230;{\6\214\355nh@F"..., 32768) = 32768
read(3, "ZK\301\332\263\214@\177\3352$\374\277];\255\265\364\240d\275\307P\237*\364\23\206\31\306\244\256"..., 32768) = 32768
write(4, "ZK\301\332\263\214@\177\3352$\374\277];\255\265\364\240d\275\307P\237*\364\23\206\31\306\244\256"..., 32768) = 32768
read(3, ".\341\355\32\366\7\365\244\4\4\221{c,$\246]\204\342\261\"\374K\234\264\17\26\346\246\327\347m"..., 32768) = 32768
Run Code Online (Sandbox Code Playgroud)

然后还有一些:

fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
fcntl(3, F_GETFL)                       = 0x38800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_NOFOLLOW)
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_DUPFD, …
Run Code Online (Sandbox Code Playgroud)

linux unix process kernel strace

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

我应该把源文件放在哪里?

我开始开发自定义内核模块,所以我有两个相关的组织问题:

  1. 我应该把我所有的源文件放在哪里?我现在将源代码保存在主目录中/home/my-name/workspace,我认为这不是最佳实践。

  2. 我应该部署什么路径我编译的 *.ko 文件才能正常工作?

linux kernel source-code

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

解锁我的 CPU 的 64 位优点

我正在扩展我的 RAID 阵列(Linux 软件 RAID)并且遇到了 XFS 文件系统上似乎是 16TB 的硬限制。在 Google 上闲逛似乎表明这是我的机器是 32 位的结果。所以我在我的机器上查找了一些相关信息......

## cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 16
model           : 6
model name      : AMD Sempron(tm) 140 Processor
stepping        : 2
cpu MHz         : 2699.746
cache size      : 1024 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 5
wp              : yes
flags           : fpu vme de pse tsc …
Run Code Online (Sandbox Code Playgroud)

linux kernel slackware

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

从 >= 3.6 linux 内核中删除 IPV4 路由缓存

在浏览 3.6 linux 内核更改日志时,我收到一封来自 David S Miller的邮件(http://article.gmane.org/gmane.linux.network/238256),内容是关于在内核中删除 IPV4 的路由缓存。我想知道现在 ICMP 重定向、PMTU 功能如何工作?邮件还提到路由将被预先缓存,但取决于子网掩码的多个路由可以有多个可能的条目,这将如何工作?有人对此有任何想法吗?

谢谢。

networking linux kernel

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

linux内核可以在没有任何其他现有操作系统的情况下单独安装吗

嗨,我是 linux 世界的新手。我刚刚从 kernel.org 下载了最新的内核。我想将这个简单的内核安装到我的 PC 中(我的 PC 已格式化并且硬盘为空)。我可以这样做吗?如果是这样,如何?我不想去任何现有的 linux 品牌。仅供参考,我已经尝试过各种发行版。现在,我想看看简单的内核是如何工作的,以及如何创建自己的 linux 等...

linux kernel

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

“make modules”和“make modules_install”有什么区别

我目前正在寻找编译自定义内核的方法,我找到了各种指南,这些指南首先说make modules,然后make modules_install在编译和安装模块的步骤中,而其他的只是做make modules_install.

有人可以启发我并解释差异吗(我更喜欢用新手语言解释它们:不要太详细,谢谢)。

linux compile kernel kernel-module

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

高 CPU - NT 内核和系统,​​Windows 8.1 Pro 64 位

我有 64 位 Windows 8.1 Pro,联想 X220。安装所有更新(Windows 和联想解决方案中心)。

每次我的计算机启动时,其中一个进程使用 25% 的 CPU(直到计算机重新启动)。任务管理器说它是“NT Kernel & System”。

谷歌搜索时我没有发现任何有用的东西(除了“更新窗口,更新驱动程序”)。有一段时间我以为我可以使用 kernview 和 Process Explorer - 不幸的是,就我所见,Kernrate Viewer 不适用于 Windows 8。

Windows 安装相当新,杀毒软件更新(Syamantec),未检测到恶意软件(AdwCleaner、MalwareBytes)

我如何找到启动此进程的原因以及为什么它的 CPU 使用率如此之高?

windows cpu kernel windows-8

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