当前位置:  技术问答>linux和unix

如何查看程序内存使用情况

    来源: 互联网  发布时间:2016-03-23

    本文导语:  我要监控我的程序运行时的内存使用情况,怎么查看? 我用的是uclinux |  top命令和ps命令的基本作用是相同的,显示系统当前的进程和其它状况;但是top是一个动态显示过程,即可以通过用户...

我要监控我的程序运行时的内存使用情况,怎么查看?
我用的是uclinux

|
 top命令和ps命令的基本作用是相同的,显示系统当前的进程和其它状况;但是top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。如? 前台执行该命令,它将独占前台,直到用户终止该程序为止。
比较准确的说,top命令提供了实时的对系统处理器的状态监视。它将显示系统中CPU最“敏感”的任务列表。该命令可以按CPU使用、内存使用、执行时
间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。在后面的介绍中将把命令参数和交互命令分开讲述。
top命令语法:
top [-] [d delay] [q] [c] [s] [S] 
    d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。
  q 该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。
  S 指定累计模式。
  s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。
  i 使top不显示任何闲置或者僵死进程。
  c 显示整个命令行而不只是显示命令名。(进程的command列显示进程的对应命令行或命令名)
top命令结果详解:
top命令显示的项目很多,默认值是每5秒更新一次。显示的各项目为:
15:06:57  up 129 days, 19:03,  5 users,  load average: 1.21, 1.20, 1.25
uptime 该项显示的是系统启动时间、已经运行的时间和三个平均负载值(最近1秒,5秒,15秒的负载值)。
222 processes: 219 sleeping, 2 running, 1 zombie, 0 stopped
processes 自最近一次刷新以来的运行进程总数。这些进程被分为正在运行的,休眠的,停止的等很多种类。
CPU states:  cpu    user    nice  system    irq  softirq  iowait    idle           total    0.9%    0.0%   27.4%   0.0%     0.0%    0.2%   71.2%           cpu00    1.9%    0.0%   19.4%   0.0%     0.0%    0.0%   78.6%           cpu01    0.0%    0.0%   33.0%   0.0%     0.0%    0.0%   66.9%           cpu02    1.9%    0.0%   22.3%   0.0%     0.0%    0.9%   74.7%           cpu03    0.0%    0.0%   35.2%   0.0%     0.0%    0.0%   64.7%

CPU states 显示用户模式,系统模式,优先级进程(只有优先级为负的列入考虑)和闲置等各种情况所占用CPU时间的百分比。优先级进程所消耗的时间也被列入到用户和系统的时间中,所以总的百分比将大于100%。
Mem:  16214336k av, 15682832k used,  531504k free,       0k shrd,  215016k buff                   10896844k actv, 3379680k in_d,  446432k in_c
Mem 内存使用情况统计,其中包括总的可用内存,空闲内存,已用内存,共享内存和缓存所占内存的情况。

|
free

    
 
 

您可能感兴趣的文章:

  • Ubuntu查看内存,进程相关命令介绍
  • redhat9内存使用率高达73%,怎么查看内存具体使用情况
  • 通过c程序写代码怎么查看进程是不是存在了?怎么查看该进程占用的内存是多少?
  • 在AIX(4.3)系统上如何查看内存情况
  • 我在hp服务器上装了个sco unixware7.1.3 但是内存是8G 但是我用命令查看内存
  • 用top命令查看一个进程,虚拟内存一直不变,但物理内存每时5s增长12k或20k.
  • 大家好,我想问下有人用过"linux进程的内存使用解析"中推荐使用的"Ben Maurer写的perl脚本"查看内存么
  • SunOS solaris 系统维护-查看cpu、内存、磁盘空间的命令
  • 100分求解如何查看内存最高使用值!!
  • 我的redhat linux7.3因为内存有些少,所以我想随时查看内存的使用情况该如何去做,还有我想关掉(而不是切换)图形界面应该用什么命令
  • 如何查看某个进程的cpu使用和内存使用情况????
  • 请问在SOLARIS上怎么实时查看程序的内存使用状况??
  • 如何编程查看 cpu 内存 占用情况
  • linux下查看java项目虚拟内存很大,请高手指点下
  • 【求助】linux下什么是共享内存,怎么查看。
  • ubuntu的问题。查看内存使用情况的问题
  • Linux下能查看哪个进程占了多少内存吗
  • 可执行文件的内存占用空间 = 查看???
  • AIX 5 如何查看内存的使用情况
  • GDB 在调试时如何查看内存?
  • 如何查看linux系统的内存多大?
  • 如何查看分区情况和硬盘空间使用情况?
  • AIX 4.3.X中用什么命令能查看到系统内存的使用情况?
  • 如何查看磁盘使用情况?
  • 查看cpu的使用情况
  • 怎么查看磁盘空间的使用情况?
  • 请问:查看端口监听情况的命令是什么啊?( 比如我想看服务器是否在监听某一端口)
  • 请教查看某个特定进程内存消耗情况的命令,急!
  • 怎么查看一个程序的运行情况
  • linux 下如何查看系统I/O使用情况
  • 哪个文件可查看到使用端口情况?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问linux下查看某个程序的运行界面的程序是什么?
  • 请问linux下怎么用命令行的方式查看系统自动运行的程序?(因为我只能通过ssh来查看)
  • 请问dos下的mem命令能否查看windows程序?
  • linux下怎么查看一个端口被哪个程序占用了
  • linux下如何查看程序的版本号?
  • 怎么查看arm平台上的程序是用那个版本的交叉编译器编译的????
  • 如何查看子进程调用其它程序后的程序段与数据段地址
  • 怎样查看某个程序需要哪个lib库?
  • 如何查看linux一开机就运行了哪些程序
  • 怎样使用netstat查看什么程序绑定了什么端口?
  • 请问怎样 查看程序调用的dll和api信息呢
  • 怎样用java 程序查看 像硬盘大小 以及各分区的剩余空间之类的信息?
  • 请教关于linux查看进程后如何确定该程序位置的问题?
  • linux 下如何取出一个分区的类型(不是查看而是要在我的程序中判断出来)
  • socket程序中,查看error需要什么头文件?
  • 用什么方法可以查看在windows下jvm下运行当前java程序的线程数和线程名称?
  • 我的网站被高手进去了,如何查看登录者的信息?是否放有木马程序?
  • linux下编译c++程序,系统头文件中包含的函数的定义源代码可以查看吗?
  • Liunx 如何查看 一个多进程程序 CPU使用率等等
  • 请问在HP-UX下如何查看已安装的软件(非HP-UX自带的/补丁/驱动程序)?
  • redhat/centos 常用信息查看命令整理
  • unix在终端下如何查看如何查看 光盘里的内容? 如何进入光盘所在目录? 用什么命令可以查看光盘里文件的目录?
  • Ubuntu查看系统信息命令介绍
  • linux 命令执行结束后,想查看结果,但部分结果已经被覆盖,如何查看?
  • Ubuntu查看硬盘,分区相关命令介绍
  • ls查看时,查看到的4294967294 啥意思,熊猫请进
  • resin及jetty介绍以及如何 查看他们的版本号
  • linux命令问题 输入一个查看命令(比如help) 显示满屏后 我怎么查看上一页的显示
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • linux能不能像xp那样子以幻灯片方式查看图片。我在一个文件夹里面有几张图片,想进行挑选。用幻灯片查看的方式比较方便
  • MyEclipse如何查看和设置文件编码格式相关操作


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3