top或者free查看内存利用率
看used的值有没有很高(一般持续超过70%就会认为可能有瓶颈) 看buff/cache的值,通常情况比较大不是什么问题,如果系统需要更多内存时,buff/cache就会自动释放,但是如果占用了大量内存导致系统无法分配足够的内存给其他进程使用,就需要再分析和优化 topMem:物理内存空间使用情况,通常意义上的物理内存分区 Swap:交换空间使用情况(交换分区),物理内存不够用时,临时存放数据。 按键shift+m 可以对%MEM进行排序
- total:总的内存大小,这个机器的内存是4G,实际大小是3.8G左右
- free:空闲没有被使用剩余的内存
- used:被使用的内存
- buff/cache:系统缓存使用的内存(存放缓存数据),当剩余的内存(free)不够的时候,就会释放一部分缓存(buff/cache)来满足程序的使用需求
- total:总的内存大小,这个机器的内存是4G,实际大小是3.8G左右
- free:空闲没有被使用剩余的内存
- shared:多个进程共享的内存总数
- used:被使用的内存
- buff/cache:系统缓存使用的内存(存放缓存数据),当剩余的内存(free)不够的时候,就会释放一部分缓存(buff/cache)来满足程序的使用需求
- available:可以被使用的内存