访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux free命令详解

时间:2019-11-12

转自

如下显示free是显示的当前内存的使用,-m的意思是M字节来显示内容.我们来一起看看.

total%20used%20freeshared%20buffers%20cached

Mem:%201002%20769%20232%200%2062%20421

-/+%20buffers/cache:%20286%20715

Swap:%201153%200%201153

第一部分Mem行:

total%20内存总数:%201002M

used%20已经使用的内存数:%20769M

free%20空闲的内存数:%20232M

shared 当前已经废弃不用,总是0

buffers Buffer 缓存内存数: 62M

cached Page 缓存内存数:421M

关系:total(1002M) = used(769M) + free(232M)

第二部分(-/+ buffers/cache):

linux命令大全_linux命令大全 root_linux命令大全应用

(-buffers/cache) used内存数:286M (指的第一部分Mem行中的used – buffers – cached)

(+buffers/cache) free内存数: 715M (指的第一部分Mem行中的free + buffers + cached)

如果你的程序很简单,因此极大地影响系统的性能,如果每次使用完内存后都用free()释放,那么你的程序结束之前就会吃掉100g的内存,main()结束后也是会自动释放malloc()的内存的,这里监控者是操作系统。32位系统寻址空间是4g,但由于windows还要分配部分地址给其他设备,比如显存,所以实际可使用内存只有3.3g左右,这个是整个系统的软件能使用的内存linux命令大全,而在当初windows设计时,没有考虑到现在大内存会如此普及,所以人为的设置了每个程序最大只能使用2g内存,超过2g的部分内存会被系统和其他程序使用,而开启d10 并打上高材质后 客户端内存占用会超过2glinux命令大全,在切换场景时崩溃,ntdll.dll的错误就是内存溢出。处理器和芯片组处理器厂商 intel处理器类型 pentium处理器型号 b940处理器速度 2 ghz缓存 3 mb64 位处理 是内存标准内存 2 gb最大内存 8 gb内存技术 ddr3 sdram内存标准 ddr3-1066/pc3-8500内存插槽总数 2内存卡阅读器 是支持的内存卡 multimediacard memory stick prosecure digital cardxd-picture card存储硬盘容量 320 gb硬盘接口 serial ata硬盘 rpm 5400光驱类型 dvd 刻录器支持的光学介质 dvd-ram/±r/±rw显示和图像屏幕尺寸 35.6 cm 显示屏类型 主动矩阵 tft 彩色 lcd显示屏技术 cinecrystal高宽比 16:9屏幕模式 wxga背光技术 led支持高带宽数码内容保护 是图形控制器厂商 nvidia图形控制器型号 geforce gt 520m图形内存容量 1 gb图形内存技术 ddr3 sdram图形内存存取性 专用电视卡 否网络和通信wi-fi 是wi-fi 标准 ieee 802.11b/g/n以太网技术 gigabit ethernet蓝牙 否内置设备网络摄像头 是麦克风 是接口/端口hdmi 是usb 端口的总数 3usb 2.0 端口数量 3vga 是网络 是软件操作系统 linpus? linux®。

第三部分是指交换分区, 我想不讲大家都明白.

我想大家看了上面,还是很晕.第一部分(Mem)与第二部分(-/+ buffers/cache)的结果中有关used和free为什么这么奇怪.

 上一个教程:linux常用网络命令