育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 22|回复: 0

linux系统该如何查看内存使用情况以及清理缓存?

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-2 02:29 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
! k" E* }; D$ Y/ J! R- g
0 Z7 N* @; v7 l7 N/ j7 Flinux系统该如何查看内存使用情况以及清理缓存?7 X' e1 M2 d( u

6 T2 K0 q& R; ^# j. q: I有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
/ y  s' x! K4 I4 g
/ H- U# s1 i+ |- N. T0 F1.查看物理内存使用情况的命令:free -h7 b, D+ l2 o: V: R
& d" L6 [6 a2 V* W
totel:机器总的物理内存;
# @, ~" G$ z* w4 O+ ?
9 l) X( ?2 c2 C4 C' `used:已使用的内存;9 c' i3 H7 o6 }( }) Z& k
6 E2 [6 F& j" E/ L' q
free:空闲的物理内存;7 ^$ k8 l4 p, z4 d6 c' u

( }2 ~# K: x$ K0 Ashared:被共享使用的物理内存;8 C: }0 v0 v3 j# O! {  ^
0 T5 s- s( U3 v3 y  ^# T8 Q
buff/cache:可以理解为缓存;
- o* ~7 A% p- D% F% @$ }% A' p- H/ Q+ I3 s+ |4 n( O% ~- W% z
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。' y" I1 p$ y2 T- l6 S: V& V% ~2 ?

; O; b- @' Z5 S9 t8 B4 {2.清理缓存命令:
( b% V3 `* u; k( g- o; U4 J8 M( A+ g' q* {/ P9 T, e
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
0 |2 T# N) k. {& m9 V/ i. e
1 w2 z) |/ I5 U. g* m2 a0 {9 X; Iecho 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存- `) W+ o) u% ]9 G& R& |5 p

& {! m2 X8 c) n2 m# e% w8 Pecho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存. @7 ~" Y/ s7 @% R: k3 s
/ y# R; ~/ Q! Y" m, G
注释:6 {4 [3 J1 E! z; w

3 W" l) J, S: q7 [echo 0 是不释放缓存
$ K% r1 F: c5 ?  d  w! T7 M
+ _  V" t) F, Y" i; vecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)* |+ ^4 W& h; m
$ {+ v8 ?( I! v9 C
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
/ B9 v0 O! _8 }+ s4 J- \6 j( h; x( n8 G! a) N' h
echo 3 是释放 1 和 2 中说到的所有缓存
" M2 N/ w0 q8 r) r
2 F  w6 O8 z! W  {6 }# u$ H( ~# q( O' Y; N

$ z1 j& E3 p. ], l- L原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系我们|小黑屋|手机版|Archiver|育儿网

GMT-5, 2024-9-27 22:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表