我想为我的 Debian 5.0.7 机器启用内核崩溃转储。内核版本为 2.2.26 amd64。
我该如何配置?
假设我有一个多核系统,比如说 4 个核,在这个系统中我将 3 个用户进程固定到 3 个 CPU。
在这种情况下,内核将驻留在何处?
假设其中一个用户进程对内核进行系统调用,或者说是 IOCT1。该 IOCTL 会在内核所在的第 4 个 CPU 上执行吗?
Ubuntu 的 LTS 版本对非付费客户(没有得到任何支持的客户)有什么优势吗?
仅从技术规范来看,这些版本在许多方面似乎已经过时——主要是驱动程序和已安装的软件版本。
例如,我之前关于 AGN 5100 驱动程序的(赏金!)问题本可以在 Ubuntu 9.04 下解决。
可能的重复:
计算机如何自行重启?
计算机的重启命令实际上是如何工作的?
如何告诉计算机在断电后它不应该保持关闭状态,并且实际上应该重新启动?重启和关机有很大区别吗?
我已经调查SYS / reboot.h发现神秘代码(和复活节彩蛋)为LINUX_REBOOT_CMD_RESTART,但我仍然不知道它是如何工作。我想知道它在其他操作系统上是如何发生的,而不仅仅是 Linux。
在 Windows 上查看我的任务管理器时,我注意到一个标记为“内核内存”的小东西。这究竟是什么?与物理内存相比,它有什么功能?

我正在尝试配置我的 Linux 服务器的内核,以便它不会充当路由器,以提高安全性。重点不是转发数据包。
我发现了这个:
echo 0 > /proc/sys/net/ipv4/ip_forward
Run Code Online (Sandbox Code Playgroud)
和这个:
sysctl -w net.ipv4.ip_forward=0
Run Code Online (Sandbox Code Playgroud)
显然两者都做同样的事情,但我不确定它们之间的真正区别是什么。如果可能的话,我还想使效果永久化。
我知道 linux 使用未使用的 RAM 来缓存一些文件。但我想知道,它实际上缓存了哪些文件!如果你看看free:
Gesamt Belegt Frei Gemeinsam Puffer Cached
Speicher: 5,8G 3,7G 2,1G 0B 259M 1,7G
-/+ Puffer/Cache: 1,8G 4,0G
Auslagerungsdatei: 4,0G 0B 4,0G
Run Code Online (Sandbox Code Playgroud)
它说我的 1.7 GB RAM 用作缓存。我知道这不是有害行为,但我很好奇 Linux 认为哪些文件值得缓存。是否有命令/文件显示缓存文件?
我正在尝试使用 GRUB 启动我自己的简单操作系统内核stage2_eltorito。但是,编译后的 ISO 只会导致 GRUB 提示。我在网上查了一下,发现我需要加载内核。但是,当我尝试加载内核时,它说我需要先使用该root命令加载硬盘。如何加载我的 ISO 文件的分区来加载我的内核?提前致谢!