一、通过fre-m查看当前机器使用内存资源状况1.查看free-m执行结果2.命令输出说明第一部分Mem行:total内存总数:482Mused已经使用的内存数:411Mfree空闲的内存数:71Mshared当前已经废弃不用,总是0buffersBuffer缓存内存数:22McachedPage缓存内存数:291M关系:total(482M)=used(4..
分类:
系统相关 时间:
2015-09-14 16:57:07
阅读次数:
226
free命令结果如下:i2000:~ # free total used free shared buffers cachedMem: 24157516 23714828 442688 7100040 ...
分类:
系统相关 时间:
2015-09-09 16:40:59
阅读次数:
213
版本时间0.12015_09_07------------------------------------------------------why----------------------------------------------------------------------------...
分类:
系统相关 时间:
2015-09-08 00:14:47
阅读次数:
191
Linux系统下如果内存占用很高又找不到是被什么程序占用的,需要考虑下是否是SLAB的问题。SLAB是Linux操作系统的一种内存分配机制,可以使用下面命令来查看。例如:cat /proc/meminfo |grep -i slab然后再通过SLAPTOP来查看是哪里占用的并相应解决。执行slapt...
分类:
系统相关 时间:
2015-09-04 07:22:07
阅读次数:
182
在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 t...
分类:
系统相关 时间:
2015-09-01 16:38:04
阅读次数:
297
对于32bit Linux系统来说,一般留给用户态空间是3GB,高地址的1GB 0xC0000000~0xFFFFFFFF是留给kernel的。并且一般采用分页,分段,段页式的方式。一页大小一般为2^12=4096=4KB的大小。一般是10+10+12内存管理算法一般是使用两种算法相配合:BUDDY...
分类:
系统相关 时间:
2015-08-29 23:06:08
阅读次数:
234
摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后...
分类:
系统相关 时间:
2015-08-28 01:01:55
阅读次数:
220
Linux内存管理
概要
物理地址管理
很多小型操作系统,例如eCos,vxworks等嵌入式系统,程序中所采用的地址就是实际的物理地址。这里所说的物理地址是CPU所能见到的地址,至于这个地址如何映射到CPU的物理空间的,映射到哪里的,这取决于CPU的种类(例如mips或arm),一般是由硬件完成的。对于软件来说,启动时CPU就能看到一片物理地址。但是一般比嵌入式大一点的系统,刚启动时看到的...
分类:
系统相关 时间:
2015-08-25 21:45:28
阅读次数:
334
引用:Live and Learn 1. 内存地址以Intel的中央处理器为例,Linux 32位的系统中,物理内存的基本单位是字节(Byte),1个字节有8个二进制位。每个内存地址指向一个字节,内存地址加1后得到下一个字节的地址。这里用以表示物理内存实际位置的地址,就是通常所说的物理地址(Phys...
分类:
系统相关 时间:
2015-08-20 01:12:43
阅读次数:
210
top top -H -p 28857 jstack 28857 > a.txt jstack -F pid 如果是web应用,可以继续打印线程的堆栈信息+++++++++ strace -p 24167 通过这3步基本可以找出什么原因导致java进程占用那么高CPU资源。 将需要的线程I...
分类:
系统相关 时间:
2015-08-18 16:51:37
阅读次数:
190