linux查看内存使用情况linux查看内存使用

如题所述

linux清理内存空间?

1、使用free命令查看一下当前内存使用情况

freetotalusedfreesharedbufferscachedMem:166218968967952765394402123528377276-/+buffers/cache:37832416243572Swap:10241428010241428#针对free命令后出现的信息解释#total:总计物理内存的大小#used:已使用多大#free:可用有多少#Shared:多个进程共享的内存总额#Buffers/cached:磁盘缓存的大小

2、执行sync同步数据

sync#该命令将未写的系统缓冲区写到磁盘中#包含已修改的i-node、已延迟的块I/O和读写映射文件。

3、清理cache(缓存)

echo3>/proc/sys/vm/drop_cachesfreetotalusedfreesharedbufferscachedMem:16621896579592160423040268308708-/+buffers/cache:27061616351280Swap:10241428010241428

4、对比步骤1和3的free命令,used(减少)、free(增大)对应Mem部分就清楚了,cache(缓存)被清理掉了。

如何读取linux内核共享内存的值?

我们可以修改shmmax内核参数,使SGA存在于一个共享内存段中。通过修改/proc/sys/kernel/shmmax参数可以达到此目的。#echo1073741824>/proc/sys/kernel/shmmax#more/proc/sys/kernel/shmmax1073741824这里设为1G。对于shmmax文件的修改,系统重新启动后会复位。可以通过修改/etc/sysctl.conf使更改永久化。在该文件内添加以下一行kernel.shmmax=1073741824这个更改在系统重新启动后生效.1、设置SHMMAXSHMMAX参数定义共享内存段的最大尺寸(以字节为单位)。在设置SHMMAX时,切记SGA的大小应该适合于一个共享内存段。SHMMAX设置不足可能会导致以下问题:ORA-27123:unabletoattachtosharedmemorysegment您可以通过执行以下命令来确定SHMMAX的值:#cat/proc/sys/kernel/shmmax33554432SHMMAX的默认值是32MB。我一般使用下列方法之一种将SHMMAX参数设为2GB:通过直接更改/proc文件系统,你不需重新启动机器就可以改变SHMMAX的默认设置。我使用的方法是将以下命令放入/etc/rc.local启动文件中:#>echo"2147483648">/proc/sys/kernel/shmmax您还可以使用sysctl命令来更改SHMMAX的值:#sysctl-wkernel.shmmax=2147483648最后,通过将该内核参数插入到/etc/sysctl.conf启动文件中,您可以使这种更改永久有效:#echo"kernel.shmmax=2147483648">>/etc/sysctl.conf2、设置SHMMNI我们现在来看SHMMNI参数。这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是4096。这一数值已经足够,通常不需要更改。您可以通过执行以下命令来确定SHMMNI的值:#cat/proc/sys/kernel/shmmni40963、设置SHMALL最后,我们来看SHMALL共享内存内核参数。该参数控制着系统一次可以使用的共享内存总量(以页为单位)。简言之,该参数的值始终应该至少为:ceil(SHMMAX/PAGE_SIZE)SHMALL的默认大小为2097152,可以使用以下命令进行查询:#cat/proc/sys/kernel/shmall2097152SHMALL的默认设置对于我们的Oracle9iRAC安装来说应该足够使用。注意:在i386平台上RedHatLinux的页面大小为4096字节。但是,您可以使用bigpages,它支持配置更大的内存页面尺寸。

linux怎样看内存的时候换单位?

Linux查看剩余可用内存用free-m命令,-m选项表示用MB为单位显示容量(如果是以GB为单位就换成-g选项),显示的结果里面used那一列是已经使用的量,free那一列就是剩余内存大小了。

AIX和Linux下如何查看CPU和内存信息?

AIX的硬件信息可以通过prtconf命令看到。

1.查看逻辑CPU个数

#pmcycles-m

CPU0runsat4204MHz

CPU1runsat4204MHz

CPU2runsat4204MHz

CPU3runsat4204MHz

CPU4runsat4204MHz

CPU5runsat4204MHz

CPU6runsat4204MHz

CPU7runsat4204MHz

上面描述有8个CPU,CPU的主频为4.2G赫兹

2.查看物理CPU个数

#prtconf|grepProcessors

NumberOfProcessors:4

3.确定CPU是几核

用逻辑CPU除以物理CPU就是核数。

4.查看单个CPU的详细信息

#lsattr-E-lproc0

frequency4204000000ProcessorSpeedFalse

smt_enabledtrueProcessorSMTenabledFalse

smt_threads2ProcessorSMTthreadsFalse

stateenableProcessorstateFalse

typePowerPC_POWER6ProcessortypeFalse

Linux操作系统

Linux下的CPU信息全部都在/proc/cpuinfo这个文件中,可以直接打开看。

1.查看物理CPU的个数

#cat/proc/cpuinfo|grep"physicalid"|sort|uniq|wc-l

2.查看逻辑CPU的个数

#cat/proc/cpuinfo|grep"processor"|wc-l

3.查看CPU是几核

#cat/proc/cpuinfo|grep"cores"|uniq

4.查看CPU的主频

#cat/proc/cpuinfo|grepMHz|uniq

如何记录linux服务器内存使用情况?

1、查看内存:在SSH远程控制端,输入命令“cat/proc/meminfo”,按下“Enter”回车键,即可看到总的内存占用情况。

2、查看CPU:在SSH远程控制端,输入命令“top”,按下“Enter”回车键,即可看到cpu的使用率。

3、Linux上的VNC服务端,比较常用的就是tigervnc和x11vnc。x11vnc可以让远程访问者控制本地的实际显示器,而tigervnc既可以远程控制实际显示器,还可以控制平行独立于当前物理显示器的虚拟显示器。

温馨提示:答案为网友推荐,仅供参考
相似回答