392得票1回答
如何在Linux系统上清空缓冲区和缓存?

在进行一些基准测试工作之前,如何释放Linux内核用于缓冲区和缓存的内存(RAM)? 请注意,这主要用于基准测试。清空缓冲区和缓存会降低性能!如果你认为释放缓冲区和缓存是一件好事而来到这里,请阅读Linux ate my RAM!。简而言之:空闲内存就是浪费的内存。

321得票8回答
如何在不重启的情况下重新加载udev规则?

如何重新加载udev规则,以使新创建的规则生效? 我正在使用Arch Linux,并且这里没有`udevstart`命令。 还检查了`/etc/rc.d`,那里没有udev服务。

281得票4回答
在底层,分段错误是如何工作的呢?

除了“CPU的MMU发送信号”和“内核将其指向有问题的程序并终止它”的信息,似乎找不到其他相关信息。 我猜想它可能会将信号发送给shell,并由shell负责终止有问题的进程并打印“Segmentation fault”。为了验证这个猜想,我编写了一个非常简单的shell,称之为crsh(糟...

278得票2回答
内核inotify监视限制已达到

我目前在一个Linux系统上遇到了问题,作为root用户,我的命令返回错误,因为inotify的监控限制已经达到了。 # tail -f /var/log/messages [...] tail: cannot watch '/var/log/messages': No space left...

168得票6回答
在Linux下,如何从/proc/$pid/mem中读取数据?

Linux proc(5) man page 告诉我,/proc/$pid/mem "可以用来访问一个进程的内存页"。但是直接尝试使用它只给我返回了 $ cat /proc/$$/mem /proc/self/mem cat: /proc/3065/mem: No such process ...

125得票10回答
在GRUB中设置默认内核

如何选择GRUB 2默认加载哪个内核?我最近安装了一个Linux实时内核,现在它默认加载。我想默认加载普通内核。 到目前为止,我只能选择默认的操作系统...但出于某种原因,/boot/grub.cfg已经假设我想加载实时内核,并将其放入通用的Linux菜单项(在我的情况下是Arch Linu...

124得票3回答
Linux内核3.11的标志中的Windows旗帜是什么意思?

我刚刚为我的Fedora 19安装了kernel-3.11.0-1.fc20。在重新启动过程中,我看到了Linux标志上有一个Windows旗帜,请问这是什么意思? 我安装的Fedora 19是在一台ASUS TX300CA笔记本上,安全启动已关闭,CSM (BIOS兼容性支持模块)模式已启用。

122得票3回答
为什么默认情况下将swappiness设置为60?

我刚刚阅读了关于Linux上swappiness的一些信息。我不明白为什么默认值设置为60。 根据我的观点,这个参数应该被设置为10以减少交换空间。交换空间在我的硬盘上,所以速度比内存慢得多。 他们为什么要这样配置内核?

118得票7回答
在Linux中,高内存和低内存是什么意思?

我对Highmem和Lowmem之间的区别很感兴趣: 1. 为什么会有这样的区分? 2. 我们通过这样做能获得什么好处? 3. 每个有哪些特点?

117得票6回答
如果Linux只是一个内核,那么它的最初版本如何使用(没有发行版)?

Linux只是一个内核,如果用户想要使用它,就需要一个完整的发行版。话虽如此,那在还没有Linux发行版的时候,最初的Linux版本是如何被使用的呢?