社区
Linux_Kernel
帖子详情
查看内存使用情况free命令的源代码在哪个文件中?
hiphop
2004-10-20 02:30:10
rt
...全文
122
4
打赏
收藏
查看内存使用情况free命令的源代码在哪个文件中?
rt
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hiphop
2004-10-21
打赏
举报
回复
up一下 没人知道嘛
hiphop
2004-10-20
打赏
举报
回复
3Q to 楼上
但我的环境是嵌入式 so open (FILE, "/proc/meminfo");
中的meminfo是没有的
我需要自己改写free的程序 集成到我的程序用 对内存进行监视
并在我需要的时候把当前内存的使用情况写近文件中 以便我来观察 ~
:)
winux0
2004-10-20
打赏
举报
回复
临时写的,功能差不多
winux0
2004-10-20
打赏
举报
回复
#!/usr/bin/perl -w
use strict;
sub MAIN()
{
my ($mt,$mu,$mf,$ms,$mb,$mc,$bcu,$bcf,$st,$su,$sf);
print "\t\ttotal\tused\tfree\tshared\tbuffers\tcached\n";
open (FILE, "/proc/meminfo");
while(<FILE>)
{
my @array = split;
if( $array[0] eq "MemTotal:" )
{
$mt = $array[1];
next;
}
if( $array[0] eq "MemFree:" )
{
$mf = $array[1];
next;
}
if( $array[0] eq "MemShared:" )
{
$ms = $array[1];
next;
}
if( $array[0] eq "Buffers:" )
{
$mb = $array[1];
next;
}
if( $array[0] eq "Cached:" )
{
$mc = $array[1];
next;
}
if( $array[0] eq "SwapTotal:" )
{
$st = $array[1];
next;
}
if( $array[0] eq "SwapFree:" )
{
$sf = $array[1];
next;
}
}
$mu = $mt - $mf;
$su = $st - $sf;
$bcu = $mu - $mb - $mc;
$bcf = $mf + $mb + $mc;
print "Mem:\t\t$mt\t$mu\t$mf\t$ms\t$mb\t$mc\n";
print "-/+ buffers/cache:\t$bcu\t$bcf\n";
print "Swap:\t\t$st\t$su\t$sf\n"
}
MAIN()
Linux系统
查看
内存
使用
情况
常用
命令
查看
内存
使用
情况
:
free
显示进程信息(包括CPU、
内存
使用
等信息):top、ps
查看
驱动占用
内存
:lsmod
Linux
内存
性能优化 —— 高
内存
使用
及
内存
泄漏排查
文章目录如何
查看
Linux
内存
的
使用
情况
显示Linux整体
内存
使用
:
free
buff 和 cache是什么?
查看
进程的
内存
使用
情况
:top理解缓存在
内存
性能优化扮演的角色
查看
系统缓存命
中
情况
:cachestat 和 cachetop 如何
查看
Linux
内存
的
使用
情况
显示Linux整体
内存
使用
:
free
在Linux 系统
中
,我们可以
使用
free
命令
去
查看
当前系统的一个
内存
使用
情况
: ubuntu@VM-0-2-ubuntu:~/ByteTalk/Porxy$
free
tota
怎么监控Linux系统的
内存
使用
了解系统的RAM
使用
量是有几个好处的。首先,它可以让你了解是否有必要升级服务器或者计算机的
内存
量。如果你看到
内存
使用
率经常接近满容量,它可能表明你的系统需要升级。 另一方面,他还可以帮助你跟踪系统上的问题。
内存
使用
量的激增可能表明计算机上运行的进程有问题。在这篇针对Linux管理员的教程
中
,我们将介绍一些检查和监控Linux上RAM
使用
情况
的方法。 在这个教程你将要学习:
使用
free
命令
检查
内存
用量
使用
free
命令
持续监控
内存
用量
free
命令
是怎么工作的?
使用
top
命令
检查
内存
用量
使用
htop命
linux
free
命令
结果详解与
内存
机制(释放
内存
)
原文 http://blog.csdn.net/tianlesoftware/article/details/5463790 一.
内存
使用
说明
Free
命令
相对于top 提供了更简洁的
查看
系统
内存
使用
情况
: [root@rac1 ~]#
free
total used
free
shared b
Linux_
查看
内存
使用
情况
1、/proc/meminfo
查看
RAM
使用
情况
最简单的方法是通过/proc/meminfo。这个动态更新的虚拟
文件
实际上是许多其他
内存
相关工具(如:
free
/ ps / top)等的组合显示。/proc/meminfo列出了所有你想了解的
内存
的
使用
情况
。进程的
内存
使用
信息也可以通过/proc/<pid>/statm 和 /proc/<pid>/status 来
查看
。...
Linux_Kernel
4,465
社区成员
17,462
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章