当前位置:首页 > 内存 > 正文

res内存不断增长

  • 内存
  • 2024-08-28 03:27:58
  • 2161

一、Linux里面virt和res区别是什么?

VIRT代表“虚拟内存”,指进程“需要”的虚拟内存量,包括进程使用的库、代码、数据,以及malloc分配的堆空间和栈空间和新的;如果一个进程新申请了10MB内存,但实际只使用了1MB,则会增加10MB,而不是实际使用1MB;

RES代表“真实存储”,指进程当前使用的内存量,包括malloc和new分配的堆空间以及new分配的栈空间,但不包括swapamount如果申请10MB内存,已经使用了1MB,则只会增加1MB,与VIRT不同的是,对于库占用的内存,它只统计加载的库文件占用的内存量;。