Tag: memory usage

将虚拟内存大小与驻留大小进行比较

我遇到了这个stackoverflowpost: https://stackoverflow.com/questions/10400751/how-do-vmrss-and-resident-set-size-match 答案正确表明如下: “因此,VSS应该大于RSS。如果它们接近相等,那意味着你的进程可以舒适地放在内存中。如果VSS更大,那意味着没有足够的内存,部分内存必须被换出到磁盘(即,由于竞争过程等)。“ 这句话让我很困惑,因为当我检查我的系统时,我注意到以下情况。 首先,我注意到我有很多空闲记忆: $ cat /proc/meminfo MemTotal: 6113156 kB MemFree: 3668992 kB 这意味着我有3.5千兆字节的纯内存(没有交换,没有磁盘等) 但是,当我看到我生成的apache2子进程时,我惊讶地发现: $ ps aux | grep apache2 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1130 0.0 0.1 149080 10600 ? Ss Jul11 0:03 /usr/sbin/apache2 -k start www-data 23211 0.0 0.3 163408 23784 ? S […]

如何释放根目录中的空间并删除不必要的内核文件?

我很晚收到有关根目录中磁盘空间不足的连续系统警报。 我理解我的所有系统更新都保存在我的根目录而不是我的主目录中,我不知道如何更改这个! 这是我/ boot的输出: /boot$ ll total 73144 drwxr-xr-x 3 root root 4096 Sep 12 01:09 ./ drwxr-xr-x 25 root root 4096 Aug 3 03:19 ../ -rw-r–r– 1 root root 848290 Jan 25 2013 abi-3.5.0-23-generic -rw-r–r– 1 root root 852420 Jun 20 14:46 abi-3.5.0-36-generic -rw-r–r– 1 root root 852910 Jul 10 14:09 abi-3.5.0-37-generic -rw-r–r– 1 […]

ZRAM与常规交换分区

我不完全了解zram的function和潜在优势。 例如:一旦zram被激活,将有多少百分比的内存用于分页? 另一个问题:显然总ram大小是ram中交换文件的上限。 一旦耗尽,系统是否会开始交换常规交换分区(如果存在)? zram的主要缺点是什么? 注意:我有32GB的物理内存和20Gb的交换分区。 我使用非常耗费内存的程序,而且常常耗尽内存(top命令显示物理和交换几乎已满,系统运行速度很慢)。 谢谢。

我可以将所有RAM用于应用程序数据吗?

我还有一个关于“我的Linux内存在哪里”的问题 问题是: 我可以将缓存用于应用程序数据吗? 在我的笔记本电脑上,我有1GB内存。 经过一段时间的工作后的情况:浏览器需要400MB,所有其他应用程序需要300MB(在系统监视器中快速汇总)。 系统监视器说我使用了90%的RAM,而且我已经交换了200MB。 当我开始新事物时,笔记本电脑变得越来越慢(例如在浏览器中打开新标签页或打开新的Nautilus窗口)。 可能会把内存放在交换上 所以应该使用1200MB(ram + swap),但我看到的所有app只使用600MB。 其他600MB在哪里? 在这600MB中,有400MB真实RAM。 我不是复制或任何其他大规模的IO活动。 我读到关于Linux聪明地使用它使用缓冲区和缓存的所有ram。 因此,内核(缓存)使用300MB。 如果我不想镜像磁盘并且我想将内存用于应用程序数据(例如新的浏览器选项卡),该怎么办? 我不需要200MB的镜像磁盘数据,因为我(例如)不会在我刚看到的数据分区上使用相同的照片。 那么我可以将所有 RAM用于应用程序数据吗? (包括浏览器,桌面,xorg,其他服务)。 怎么样?

运行任何命令都会在Ubuntu Server上返回“无法分配内存”

我正在使用Ubuntu 14.04。 最近,当我使用具有sudo权限的用户通过SSH登录时,我运行的每个命令都会导致“无法分配内存”错误。 这是我在我的控制台尝试的一些 myuser@mymachine:~$ whoami -bash: fork: Cannot allocate memory myuser@mymachine:~$ uname -a -bash: fork: Cannot allocate memory 即使我sudo reboot now尝试sudo reboot now ,我也会收到上述错误,所以我不知道还能尝试解锁我的实例。 如果重要的话,主持人是DigitalOcean。 编辑:根据这里给出的答案/建议是“免费”的输出 myuser@mymachine:~$ free -bash: fork: Cannot allocate memory

Ubuntu 17.10 gnome-software进程使用大量内存

我一直在运行Ubuntu 17.10。 从昨天(4月9日)开始,进程gnome-software开始使用大量内存。 我不知道它是否与我当天所做的更新有关。 gnome-software增长到使用高达7G的内存(我的系统有8G的内存。)这扩展到吃掉交换和root。 我的root通常以其总磁盘空间的51%运行,并且它上升到96%。 系统停滞不前。 不得不关掉电源。 只有在一些自动磁盘清理(?)之后,root才能自行恢复51%的使用率。 昨天发生了两次,今天又开始了。 运行仅1小时后gnome-software正在使用(根据系统监视器) 虚拟内存= 5.4G,常驻我= 4.7G,内存= 4.7G 更多信息 : 这种情况还在继续。 根磁盘空间至少在文件/var/log/syslog 。 在过去的几个小时里,它已经增长到4.9G。 我必须手动gnome-software进程并删除日志文件以保持计算机正常运行。 当gnome-software开始使用内存时,CPU会从100%上下跳转到0%。 这可以在资源选项卡中的系统监视程序中看到。 我通过停止gnome-software进程validation了这一点,CPU使用率几乎为零。 告诉流程继续显示CPU使用率再次跳跃。 此CPU使用率未显示在进程页面上的“%CPU”中。 可能是由于刷新间隔? 更多信息 : 这是在发生这种情况时在/var/log/syslog中反复重复的错误。 这次我抓到它时syslog是1.7G。 Apr 10 20:27:31 rwkeating-XPS-8300 gnome-software[2485]: g_byte_array_remove_range: assertion ‘index_ + length len’ failed Apr 10 20:27:31 rwkeating-XPS-8300 gnome-software[2485]: Ignoring unexpected response 我通过暂停gnome-software进程来validation这一点,同时在syslog上做尾部,然后取消暂停gnome-software进程,只看到错误充斥日志。 所以它被捕获在这个循环中。 不知道它意味着什么……