导航:首页 > 程序命令 > unix内存命令

unix内存命令

发布时间:2022-06-03 19:17:55

Ⅰ 高分悬赏能提高Unix内存使用率却不是很占CPU的命令

第一,你用的系统应该不是UNIX,而是linux.

第二,你的意思是想充份利用内存的话,可以将SWAP,也就是交换空间关闭,可以使用命令:swapoff -a 来关闭所有交换空间从而使系统只使用内存而不使用swap交换空间。有危险,操作之前先用free命令来查看内存够不够用。

第三,如果你的意思只是想增加内存占用,这种想法比较奇怪,但是我想用内存检测工具是不是可以达到你的想法,这就需要你自已来证实了。嘿嘿。good luck.

Ⅱ unix下如何查出进程占用内存,从大到小的前十位

  1. 在桌面上右键点击,选择在终端打开进入命令行

  2. 在命令行输入top,即可进入一个监控界面,可以看到使用内存的排行

  3. top命令还可以查看cpu的使用率等,显示信息比较多

Ⅲ 如何查看unix 的java内存使用情况

jmap (linux下特有,也是很常用的一个命令)
观察运行中的jvm物理内存的占用情况。
参数如下:
-heap :打印jvm heap的情况
-histo: 打印jvm heap的直方图。其输出信息包括类名,对象数量,对象占用大小。
-histo:live : 同上,但是只答应存活对象的情况
-permstat: 打印permanent generation heap情况
命令使用:
jmap -heap 3409
可以观察到New Generation(Eden Space,From Space,To Space),tenured generation,Perm Generation的内存使用情况
输出内容:
jmap -histo 3409 | jmap -histo:live 3409
可以观察heap中所有对象的情况(heap中所有生存的对象的情况)。包括对象数量和所占空间大小。
输出内容:
写个脚本,可以很快把占用heap最大的对象找出来,对付内存泄漏特别有效。
如果结果很多,可以用以下命令输出到文本文件。
jmap -histo 3409 | jmap -histo:live 3409 > a.txt
jinfo:可以输出并修改运行时的java 进程的opts。
jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。
jstat:一个极强的监视VM内存工具。可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。
jmap:打印出某个java进程(使用pid)内存内的所有'对象'的情况(如:产生那些对象,及其数量)。
jconsole:一个java GUI监视工具,可以以图表化的形式显示各种数据。并可通过远程连接监视远程的服务器VM。
详细:在使用这些工具前,先用JPS命令获取当前的每个JVM进程号,然后选择要查看的JVM。
jstat工具特别强大,有众多的可选项,详细查看堆内各个部分的使用量,以及加载类的数量。使用时,需加上查看进程的进程id,和所选参数。以下详细介绍各个参数的意义。
jstat -class pid:显示加载class的数量,及所占空间等信息。
jstat -compiler pid:显示VM实时编译的数量等信息。
jstat -gc pid:可以显示gc的信息,查看gc的次数,及时间。其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。
jstat -gccapacity:可以显示,VM内存中三代(young,old,perm)对象的使用和占用大小,如:PGCMN显示的是最小perm的内存使用量,PGCMX显示的是perm的内存最大使用量,PGC是当前新生成的perm内存占用量,PC是但前perm内存占用量。其他的可以根据这个类推, OC是old内纯的占用量。
jstat -gcnew pid:new对象的信息。
jstat -gcnewcapacity pid:new对象的信息及其占用量。
jstat -gcold pid:old对象的信息。
jstat -gcoldcapacity pid:old对象的信息及其占用量。
jstat -gcpermcapacity pid: perm对象的信息及其占用量。
jstat -util pid:统计gc信息统计。
jstat -printcompilation pid:当前VM执行的信息。
除了以上一个参数外,还可以同时加上 两个数字,如:jstat -printcompilation 3024 250 6是每250毫秒打印一次,一共打印6次,还可以加上-h3每三行显示一下标题。
jmap是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。
命令:jmap -mp:format=b,file=heap.bin
file:保存路径及文件名
pid:进程编号
?jmap -histo:live pid| less :堆中活动的对象以及大小
?jmap -heap pid : 查看堆的使用状况信息
jinfo:的用处比较简单,就是能输出并修改运行时的java进程的运行参数。用法是jinfo -opt pid 如:查看2788的MaxPerm大小可以用 jinfo -flag MaxPermSize 2788。
jconsole是一个用java写的GUI程序,用来监控VM,并可监控远程的VM,非常易用,而且功能非常强。使用方法:命令行里打 jconsole,选则进程就可以了。
JConsole中关于内存分区的说明。
Eden Space (heap): 内存最初从这个线程池分配给大部分对象。
Survivor Space (heap):用于保存在eden space内存池中经过垃圾回收后没有被回收的对象。
Tenured Generation (heap):用于保持已经在 survivor space内存池中存在了一段时间的对象。
Permanent Generation (non-heap): 保存虚拟机自己的静态(refective)数据,例如类(class)和方法(method)对象。Java虚拟机共享这些类数据。这个区域被分割为只读的和只写的,
Code Cache (non-heap):HotSpot Java虚拟机包括一个用于编译和保存本地代码(native code)的内存,叫做“代码缓存区”(code cache)
?jstack ( 查看jvm线程运行状态,是否有死锁现象等等信息) : jstack pid : thread mp
?jstat -gcutil pid 1000 100 : 1000ms统计一次gc情况统计100次;
另外推荐一款查看jmap mp 的内存对象工具 MemoryAnalyzer

Ⅳ SCO UNIX系统中,什么命令可以查询 当前内存使用率

可以用TOP工具查看实时状态。

top进入视图:

第一行:
10:01:23 当前系统时间
126 days, 14:29 系统已经运行了126天14小时29分钟(在这期间没有重启过)
2 users 当前有2个用户登录系统
load average: 1.15, 1.42, 1.44 load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。

load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。
第二行:
Tasks 任务(进程),系统现在共有183个进程,其中处于运行中的有1个,182个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。
第三行:cpu状态
6.7% us 用户空间占用CPU的百分比。
0.4% sy 内核空间占用CPU的百分比。
0.0% ni 改变过优先级的进程占用CPU的百分比
92.9% id 空闲CPU百分比
0.0% wa IO等待占用CPU的百分比
0.0% hi 硬中断(Hardware IRQ)占用CPU的百分比
0.0% si 软中断(Software Interrupts)占用CPU的百分比


第四行:内存状态
8306544k total 物理内存总量(8GB)
7775876k used 使用中的内存总量(7.7GB)
530668k free 空闲内存总量(530M)
79236k buffers 缓存的内存量 (79M)
第五行:swap交换分区
2031608k total 交换区总量(2GB)
2556k used 使用的交换区总量(2.5M)
2029052k free 空闲交换区总量(2GB)
4231276k cached 缓冲的交换区总量(4GB)

Ⅳ unix上什么命令可以得到系统的总的内存使用情况

可以用TOP工具查看实时状态。 top进入视图: 第一行: 10:01:23 当前系统时间 126 days, 14:29 系统已经运行了126天14小时29分钟(在这期间没有重启过) 2 users 当前有2个用户登录系统 load average: 1.15, 1.42, 1.44 load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。 load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。 第二行: Tasks 任务(进程),系统现在共有183个进程,其中处于运行中的有1个,182个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。 第三行:cpu状态 6.7% us 用户空间占用CPU的百分比。 0.4% sy 内核空间占用CPU的百分比。 0.0% ni 改变过优先级的进程占用CPU的百分比 92.9% id 空闲CPU百分比 0.0% wa IO等待占用CPU的百分比 0.0% hi 硬中断(Hardware IRQ)占用CPU的百分比 0.0% si 软中断(Software Interrupts)占用CPU的百分比 第四行:内存状态 8306544k total 物理内存总量(8GB) 7775876k used 使用中的内存总量(7.7GB) 530668k free 空闲内存总量(530M) 79236k buffers 缓存的内存量 (79M) 第五行:swap交换分区 2031608k total 交换区总量(2GB) 2556k used 使用的交换区总量(2.5M) 2029052k free 空闲交换区总量(2GB) 4231276k cached 缓冲的交换区总量(4GB)

Ⅵ 如何查看UNIX系统的硬件配置情况 比如内存,硬盘等配置

aix下有nmon命令可以查看.
nmon=>help 有列出CPU 内存 存储空间等信息,非常详细.
相当于WIN下面的任务管理器,但显然NMON命令要强大得多.
==
当然最常见的硬盘查看是用df -g
==
还有一个常用命令是topas,它可以即时刷时当前系统的数据,不过它比aix下专有的nmon命令的功能弱得多.

Ⅶ 关于unix命令中top与vmstat所得到内存的信息

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。

vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监视。它是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。

Ⅷ hp unix 查看版本命令,内核版本,操作系统版本 ,cpu,内存,磁盘版本详细信息

登录到服务器执行
lsb_release
-a
看系统版本
接下来是硬件信息:
输入命令(括号内对应的是执行该命令后显示的信息)
lspci(pci设备)
lshw(大部分硬件设备都有)
lsmod(内核驱动模块)
dmesg(硬件的一些使用信息)
cat
/proc/cpuinfo(看cpu的)

Ⅸ unix系统查看内存命令

--AIX

1)vmstat 单位是4k,数值除以256单位就是M

2)svmon –G

3)topas

4)lsdev -C | grep mem

lsattr -El mem0

5)lsattr -El sys0 -a realmem

--HP-UNIX

1)machinfo

配合 vmstat 查看剩余内存

2)cat /var/adm/syslog/syslog.log|grep Physical

配合 vmstat 查看剩余内存

3)glance –m

--Linux 《Linux就该这么学》 一起来学习

1)cat /proc/meminfo

2)free –m

3)top

阅读全文

与unix内存命令相关的资料

热点内容
qt如何编译加快速度 浏览:901
php添加数据sql语句 浏览:717
免费的小说app有什么 浏览:405
螺杆压缩机进气阀动画 浏览:651
两台服务器如何做负载均衡 浏览:227
程序员的工资是涨的吗 浏览:813
视频存储服务器可以干什么 浏览:463
创建文件夹安装失败怎么回事 浏览:832
程序员高考隔了几年 浏览:822
云服务器是哪一层 浏览:22
jit编译器的jit什么意思 浏览:330
我想清理手机中空白文件夹 浏览:976
电脑e盘文件夹删不掉怎么办 浏览:607
外圆凹圆弧编程 浏览:461
html5编程题 浏览:839
干燥机制冷压缩机一开就跳动 浏览:388
吉林压缩空气流量监测 浏览:618
根据地址获取经纬度php 浏览:12
小天才app的应用中心有什么应用 浏览:770
java代码整理 浏览:262