问题是关于监视系统RAM使用情况的有效方法。
例如,我有一些Dax DIMM设备,可以在应用程序中使用它的内存。
这个内存并不总是被使用,我想把这个内存给操作系统作为一般用途,这样每个应用程序都可以在没有手动mmap的情况下访问它。
我如何捕捉运行内存内核事件并相应地执行操作?
据我所知,可以订阅memory.pressure_level
,如下所述:https://www.kernel.org/doc/Documentation/cgroup-v1/memory.txt
如果我理解正确的话,所有级别的这样的通知将在系统已经执行交换后触发,但我想提前给予系统更多的内存,不允许它在RAM上挨饿。
是否有任何机制以更有效的方式执行任务?
1条答案
按热度按时间c0vxltue1#
在linux中有一些小部件,当它们被启用时,可以显示ram和cup在运行时的使用情况。一定要在主要的linux发行版上看看,比如mint,ubuntu,kali,debian等等。