小编Pte*_*mys的帖子

如何限制每个进程的可用虚拟内存

有时,我的 GNU/Linux 桌面上的某些进程(例如 gv 和 gnash)会耗尽物理内存并导致抖动。由于这些进程并不重要,如果它们使用太多内存,我希望它们被自动杀死。

我认为 /etc/security/limits.conf 文件和 -v 选项可以用于此目的。问题是它是限制特定用户每个进程的可用内存量,还是限制用户所有进程的总和。另外我想问一下如何在不重新启动的情况下对该文件进行有效更改。

linux fedora memory limit

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

设置信号处理程序的包装程序

我想要一个包装程序来运行给定的命令并设置一个信号处理程序,以便在命令接收到指定的信号时运行它。

问题是这样的:

  1. 有没有实用程序可以做到这一点?
  2. 如果没有,是否可以通过使用 bash 的命令trapexec?
  3. 如果没有,我该怎么做?(例如,通过自己用 C 编写一个程序来执行一些系统调用)

编辑:目标平台是 GNU/Linux。

编辑 2:按照 Ignacio 的回答,我设法编写了一个看起来像这样的预加载 SO 。

bash signals system-calls trap

5
推荐指数
0
解决办法
1879
查看次数

如何从 PDF 书签中删除缩放信息

我有一个带有书签(又名索引和文档大纲)的 PDF 文件,它似乎指定了链接后文档显示的缩放比例。我知道这一点是因为当我在 Evince 中查看文件并单击书签时,Evince 会自动更改缩放级别。

尽管 ISO 32000-1:2008(第 12 节)中对此进行了记录,但我不喜欢这种行为。我希望我的 PDF 查看器在使用书签后以相同的缩放级别显示文档。

dconf 中一个相对较新的密钥allow-links-change-zoom应该可以解决这个问题。然而,即使将密钥设置为 后false,Evince 仍继续表现出之前的行为。(也许我可能需要重新启动计算机;但我无法检查这一点,因为我现在无法访问较新版本的 Evince。)

这就是为什么我一直试图从 PDF 文件的书签中删除缩放信息。

/XYZ规范中出现的、/Fit等关键字GoTo在文件中不会出现。也许书签以某种方式进行了编码。所以手动或通过擦除数据sed似乎不起作用。

我该如何完成任务?

pdf pdftk

5
推荐指数
1
解决办法
502
查看次数

标签 统计

bash ×1

fedora ×1

limit ×1

linux ×1

memory ×1

pdf ×1

pdftk ×1

signals ×1

system-calls ×1

trap ×1