Similar to question How to log CPU load?, I would like to log memory of a process.
The process I want to log, is killed on a remote server, and I want to find out the CPU load and the memory usage just before it was killed.
[update]
Both Stefano Palazzo's neat little python script and
Micha?'s one line output values that are smaller than in top for CPU and Mem. Do you have an idea why?
output top: …
我有一个 Ubuntu 12.04 服务器,由于一个非常明显的原因而崩溃:30 多个apt-check进程消耗了所有内存,OOM 杀手启动,杀死了重要服务。我不确定apt-check进程来自哪里,但我猜我的 Nagios/Icinga 插件check_apt可能会使用它,并且byobu状态行可能想要显示其输出。我猜有什么东西被锁住了,所有的进程都在等待,但保留着内存。
我怎样才能防止系统上有这么多实例apt-check?这对我来说没有意义,它应该在无法获得 dpkg 数据库的读取锁定时立即退出。
似乎我不是唯一在这里遇到麻烦的人。的所有建议apt-check都非常消极:

(干净的浏览器,未登录,无个性化搜索)
我有一个带有 Ubuntu 18.04 的三星 960 Pro SSD
将交换文件放在那里是否安全,或者从长远来看会伤害它,
我听到有人说新的 SSD 不再受这个问题的困扰,这是真的吗?
这是对可能使操作系统崩溃的贪婪应用程序的内存限制解决方案的后续行动?: ulimit 和 cgroups 不是用户友好的,此外,它们不适用于产生单独进程的应用程序,例如每个新(组)选项卡的 Chrome/Chromium。
Windows 7 实际使用的简单有效的解决方案是警告用户操作系统内存不足。这个简单的警告弹出窗口阻止了我在 Windows 中遇到任何由内存不足导致的系统冻结,而我一直在我正在测试的 Ubuntu 发行版上遇到它们(其中安装 RAM 的磁盘会占用 2GB)。
那么,是否有某种方法可以自动警告用户可用 RAM 接近零,而无需用户注意某些内存监控小工具?当然可以配置Conky来做到这一点?
我构建了一个应用程序,执行时间不到 1 秒。我想检查这个应用程序的内存使用情况。在这种场景下可以使用哪些工具?
我正在使用系统监视器 2.28.0。当我查看“资源”选项卡时,我看到了一个用于内存和交换的漂亮图表。内存约为 3.8 的 2.3 GiB 的 60%。当我免费输入命令时,我得到:
total used free shared buffers cached
Mem: 3994908 3962396 32512 0 100852 1477032
-/+ buffers/cache: 2384512 1610396
Swap: 8000328 28468 7971860
Run Code Online (Sandbox Code Playgroud)
cat /proc/meminfo | grep 内存免费赠送
MemFree: 34536 kB
Run Code Online (Sandbox Code Playgroud)
这种情况持续了几分钟。我用脚本启动了很多进程,脚本正在等待空闲内存变低。根据我在“进程”选项卡(或顶部)中看到的内容,系统监视器中的数字似乎与 free 报告的进程的总内存非常接近。
谢谢
我在“我的文档”目录中有一些文件和文件夹。在终端中查看文件和目录大小的命令是什么?
我一直在做 jmeter 测试并且有一些OutOfMemoryExceptions,所以我在 JMeter 中增加了堆内存。但是现在看来我不能再运行测试了,因为它说我正在使用 14Gb 的 94.9%。
当我使用df -h它时说dev/sda1已满
我想知道是否有人可以帮助我?我认为这与 jmeter 的 JVM 有关
我将 Ubuntu 17.10 与默认的 Ubuntu 桌面(未添加扩展)一起使用,我的计算机有 4 GB 的 RAM。我注意到每次使用 Gnome Shell 时,无论是按+ 、+Super键还是单击顶部栏上的元素,进程的 RAM 使用量都会增加几 MB。这似乎不是什么大问题,但经过几个小时的工作,使用量攀升至 1.5 GB 以上,总 RAM 使用量接近 4 GB。然后交换开始被填满,使我的计算机变得非常慢。SuperASuperTabgnome-shellgnome-shell
有没有其他人注意到同样的行为?为什么gnome-shell内存不断增加?除了注销之外,有没有办法清除 gnome-shell 内存使用情况?
memory-usage ×10
command-line ×2
ram ×2
17.10 ×1
18.04 ×1
apt ×1
cpu-load ×1
directory ×1
disk-usage ×1
files ×1
gnome ×1
gnome-shell ×1
logging ×1
process ×1
snap ×1
ssd ×1
swap ×1