开发者社区> 问答> 正文

ubuntu进程能杀的都杀光了内存占用还是很高

我把能杀的进程都杀完了,看到free的结果,used - cached - buffers还有703MB。发了工单问客服,一直都答非所问。
客服一直说used - cached - buffers肯定比RES总和要大,可是也不能差这么多吧,RES加起来怎么也没有100MB。


free -mt



htop




ps -aux




/proc/meminfo

展开
收起
qingtingstream 2015-10-30 09:06:52 7330 0
2 条回答
写回答
取消 提交回答
  • 回1楼gnuhacker的帖子
    那假如把进程杀掉,操作系统交换出去的这部分内存是不是也应该被释放掉?我现在把进程都杀得差不多没了,内存怎么还没释放呢
    2015-10-30 10:07:43
    赞同 展开评论 打赏
  • What is the kernel in the Code Sea?
    RSS: "Resident Set Size", 实际驻留"在内存中"的内存数. 不包括已经交换出去的代码. 举一个例子: 如果你有一个程序使用了100K内存, 操作系统交换出40K内存, 那么RSS为60K. RSS还包括了与其它进程共享的内存区域. 这些区域通常用于libc库等.

    -------------------------

    smem看看

    smem  reports  physical  memory  usage,  taking shared memory pages into account.  Unshared memory is reported as the USS (Unique Set Size).  Shared memory is divided evenly  among the processes sharing that memory.  The unshared memory (USS) plus a process's proportion of shared memory is reported as the PSS (Proportional Set Size).  The USS and  PSS only include physical memory usage.  They do not include memory that has been swapped out to disk.

    Memory can be reported by process, by user, by mapping, or systemwide.  Both text mode and graphical output are available.

    2015-10-30 10:02:26
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
服务上云加速大家居产业C2M进程 立即下载
内存取证与IaaS云平台恶意行 为的安全监控 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载