小编use*_*871的帖子

如何驯服 Linux 响应能力、内存和分页

关于溢出的第一个问题 =)... +100 赏金。直到现在想不出我真正关心的事情:

我真的厌倦了 Linux 桌面响应的状态,例如http://brainstorm.ubuntu.com/item/85/——在可用内存低的情况下,或磁盘吞吐量高的情况下,系统会变慢一个爬行; 这对于需要良好性能的应用程序来说绝对是糟糕的。此外,用户界面完全没有响应。将其与 OS X 进行比较,如果应用程序占用资源,则始终可以选择单击强制退出它,而在 Linux 中,我什至无法使用 alt-tab 或切换桌面,甚至无法使用 ctrl-alt-f1 来获取终端——我可以,每次操作只需要大约 1-2 分钟。

我使用 gkrellm 以便我可以看到情况的发展。通常内存利用率会变得非常高,或者磁盘吞吐量急剧增加。

它的硬件还不错,具有 2.6GHz 四核和 4GB 800MHz DDR2 RAM(本来应该有 6GB,但由于硬件不兼容,无法与旧设置混合搭配)。当我不可避免地获得更多内存时,这个问题可能会消失,但我不认为这是问题的核心。我什至在不同的磁盘上有两个交换分区。

我觉得问题有三个:

  • 占用大量内存的失控程序——必须为这些程序制定法律,限制它们
    • (例如 Chrome 上的标签,每个标签是 20-50MB,其中一些可以使用数百 MB)
    • (例如,我不得不禁用并从 cron 中删除的其他程序,如 update-db 和索引器,因为它们在运行时会降低系统速度,等等)
  • 内核或某种总线争用中发生了一些可怕的事情,例如高磁盘吞吐量的情况使整个系统变慢(可能是通过分页重要程序)
  • 内核没有优先考虑 UI 或重要程序的资源,例如内存、分页,甚至处理器利用率

点赞转到:

因此,我正在寻找一种解决方案,使所有此类程序都消失。特别是,我正在寻找一种解决方案,使进程按比例减慢,而系统和其他程序仍然完全不受影响并且响应时间足够长以手动杀死某些东西。此外,窗口管理器进程(以及可能影响 UI 响应的任何其他进程)在所有情况下都应该响应。

特别是我对/etc/security/limits.conf( man limits.conf)很感兴趣,但我担心这只会提供每个用户的控制权,并且文件中的注释示例在描述或从哪里开始方面似乎相当不透明。我希望它limits.conf有效,但如果它甚至不起作用,或者它不是我的问题的合适解决方案,或者像我试图实现的那样细粒度,我也不会感到惊讶。每个进程名称limits.conf将是理想的,假设再次假设limits.conf 工作。我很乐意尝试人们提供的limits.conf,以测试它是否有效,尽管此时我对所有解决方案持开放态度。

深入了解 OS X 如何保持如此良好的 UI 响应能力也可能很有用。

我已经将 my/tmp和 cache 文件夹调整为 on …

memory linux performance

28
推荐指数
3
解决办法
6738
查看次数

如何使用 Linux RAID 启用 --write-mostly ?

不幸的是mdadmmdadm.conf手册页并不完全符合标准。我想--write-mostly为我的 RAID启用标志,但手册页和互联网都不会告诉我如何。我不知道有什么地方可以为 放置默认参数mdadm,也不知道它何时启动以及通过什么启动。

似乎添加此信息的合乎逻辑的位置是mdadm.conf,但man mdadm.conf. 我在哪里以及如何启用--write-mostly?谢谢你。

linux boot mdadm raid-1

8
推荐指数
1
解决办法
7377
查看次数

/usr/bin 安全漏洞中是否有世界可读/可写/可执行的链接?

% ls -l /usr/bin/edit                                                                                                
lrwxrwxrwx 1 root root 3 Jan 10 05:54 /usr/bin/edit -> vim*
Run Code Online (Sandbox Code Playgroud)

这似乎适用于 中的许多二进制文件update-alternatives,至少适用于 Suse 和其他 Linux 发行版。这是否意味着 Suse 上的任何受感染帐户都可以修改符号链接,诱使用户执行任何操作?如果是这样,为什么这些是默认权限?

linux security path symbolic-link opensuse

7
推荐指数
1
解决办法
3683
查看次数

标签 统计

linux ×3

boot ×1

mdadm ×1

memory ×1

opensuse ×1

path ×1

performance ×1

raid-1 ×1

security ×1

symbolic-link ×1