简单介绍下Ubuntu中关于内存的相关操作。起因是当服务器运行久了之后,感觉内存、缓存、swap分区有很多垃圾,影响运行。
1.sync
命令
sync:这个命令会将系统缓存的数据写入磁盘,从而释放内存
2.free
查看当前内存使用情况
free 命令用来显示内存的使用情况,使用权限是所有用户
free [ -b / -k / -m ] [ -o ] [ -s delay ] [ -t ]
主要参数:
- -b / -k / -m / -g:分别以 Bit/KB/MB/GB,为单位显示内存使用情况
- -s delay:显示每隔多少秒数来显示一次内存使用情况
- -t:显示内存总和列
- -o:不显示缓冲区调节列
free -h
:以M、G等更加简化地显示。
(base) sy@sy-AS-4124GS-TNR:~/documents_sda2/jxj/Workshop/Projects/VidVRD_mask/datasets/cache/vidor/MEGA_mask_v3_clip_VidOR_training$ free -m总计 已用 空闲 共享 缓冲/缓存 可用
内存: 225551 37825 1462 284 186263 185894
交换: 260095 27683 232412
(base) sy@sy-AS-4124GS-TNR:~/documents_sda2/jxj/Workshop/Projects/VidVRD_mask/datasets/cache/vidor/MEGA_mask_v3_clip_VidOR_training$ free -h总计 已用 空闲 共享 缓冲/缓存 可用
内存: 220G 36G 1.6G 284M 181G 181G
交换: 253G 27G 226G
3.htop
查看cpu/memory当前的使用情况
htop