社区
Linux/Unix社区
帖子详情
Linux 系统内存占用问题
dazzle66
2008-03-02 10:35:10
Linux 中按实际内存使用的多少顺序显示系统中的前十个进程:
#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +6 |head –10
PID TTY STAT TIME MAJFL TRS DRS RSS %MEM COMMAND
进程的实际占用系统内存是DRS 还是RSS??
...全文
177
5
打赏
收藏
Linux 系统内存占用问题
Linux 中按实际内存使用的多少顺序显示系统中的前十个进程: #ps vx |head -1 ;ps vx |grep -v PID |sort -rn +6 |head –10 PID TTY STAT TIME MAJFL TRS DRS RSS %MEM COMMAND 进程的实际占用系统内存是DRS 还是RSS??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hzcpig
2008-03-04
打赏
举报
回复
如果要监测内存泄漏可以用一些小工具,ccmalloc,Dmalloc之类的,ps太不直观了。
cceczjxy
2008-03-04
打赏
举报
回复
实际上,用ps来监控内存泄漏效果不会太理想,不大好区分空间是在被进程使用还是已经被进程泄漏。
dazzle66
2008-03-03
打赏
举报
回复
据我观察,DRS的大小一般都大于RSS 1.5倍左右。
如果要监控某个应用进程是否存在内存泄漏的问题,一般使用DRS还是RSS??
我自己倾向于使用DRS。
hzcpig
2008-03-03
打赏
举报
回复
RSS(pages) 应用程序正在使用的物理内存的大小 VmRSS/4
Drs(pages) 程序数据段和用户态的栈的大小 (VmData+ VmStk )4
Shared(pages) 共享页数 0
Trs(pages) 程序所拥有的可执行虚拟内存的大小 VmExe/4
Lrs(pages) 被映像到任务的虚拟内存空间的库的大小 VmLib/4
不过lz用的ps vx 本身显示的是虚拟内存占用,如果真要看进程的实际系统内存占用,还是要用ps -aux,里面的RSS字段就是实际内存占用。
至于ls说的一个字母代表一个意思,说的是ps -aux里面的STAT字段,标示进程状态。
claymore_47
2008-03-03
打赏
举报
回复
是RSS
这里一个字母似乎就代表一个意思,而不是一个缩写
sqlite3.exe绿色版 下载
SQLite是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它
占用
资源非常的低,在嵌入式设备中,可能只需要几百K的
内存
就够了。它能够支持Windows/
Linux
/Unix等等主流的操作
系统
,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理
系统
来讲,它的处理速度比他们都快。
Linux
系统
内存
占用
过高排查方法
命令查看
系统
当前进程
占用
的
内存
情况,以了解哪些进程
占用
了过多的
内存
。有些程序在关闭时并没有完全释放其
占用
的
内存
,这可能会导致
内存
占用
过高的情况。有时,内核和驱动程序的版本不兼容可能会导致
内存
占用
过高。该命令可以按照
内存
使用率的高低排序进程列表,如果有某个进程
内存
占用
持续增加,可能存在
内存
泄漏的情况。以上是一些基本的排查步骤,它们可以帮助您确定
内存
占用
过高的原因,并采取相应的措施解决
问题
。该命令可以列出已被删除但仍在被某个进程使用的文件,可能导致
内存
泄漏。如果某个进程
占用
了过多的
内存
,可以使用。
Linux
系统
的运行
内存
占用
较高
Linux
系统
的运行
内存
占用
较高 请注意,在进行任何操作之前,请确保备份重要数据,并谨慎评估对
系统
和应用程序的潜在影响。 当
Linux
系统
的运行
内存
占用
较高时,可以按照以下步骤进行排查: 查看
系统
内存
使用情况: 运行 free -h 命令来查看
系统
的
内存
使用情况,包括已用、可用和缓存/缓冲区等信息。关注 “used”(已使用)和 “available”(可用)字段。 检查进程
占用
内存
: 运行 top 或 htop 命令以实时查看
系统
中最消耗
内存
的进程。按下 “Shift + M” 可以按
内存
使用
查看
Linux
磁盘及
内存
占用
情况
查看磁盘使用情况: df -k:以KB为单位显示磁盘使用量和
占用
率 df -m:以Mb为单位显示磁盘使用量和
占用
率 df –help:查看更多df命令及使用方法 查看
内存
占用
情况: 1.top PID:当前运行进程的ID USER:进程属主 PR:每个进程的优先级别 NInice:反应一个进程“优先级”状态的值,其取值范围是-20至19,一 共40个级别。这个值
linux
系统
占
内存
大吗,关于
linux
使用
内存
时
占用
率大的讲解
Linux
/Unix与windows在管理
内存
的方式上是不一样的。它的管理方式是充分的利用
系统
的
内存
,而windows则是无论使用多大的
内存
都要使用一定的虚拟
内存
(
linux
中swap)。所以说即便是一个刚装上不久的
linux
系统
,
内存
使用量达到90%,也很正常。但是,这个
内存
占用
量不会达到100%的,因为当达到一个
占用
量的时候,就会启用swap(虚拟
内存
)。(关于为何会使用高的解释:a、linu...
Linux/Unix社区
23,215
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章