育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-1 20:39 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
0 R, b' z  ^" Z% W4 n( C: N9 {
% [" d! \- _$ \0 e# p7 t. k* \6 olinux系统该如何查看内存使用情况以及清理缓存?
7 a; L- e3 Z1 q( E; W0 m2 u. |9 W2 b0 E: R; w  A
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。7 Q* p! R: o/ q
6 _' P: X" l0 x6 C; h5 `0 u9 i
1.查看物理内存使用情况的命令:free -h
1 `  n  C6 c% Y2 O; g, R: R: Y/ {3 [" O) h7 t  ]3 Z/ ~
totel:机器总的物理内存;
) n. w) r3 _: C9 `5 U8 ?; K; w+ b+ H) V# `( c* O$ z
used:已使用的内存;. j2 s3 [4 V3 l+ U( e
/ B( Q$ z3 [) x( `" a
free:空闲的物理内存;+ N1 a6 Z; O& f, S( H- w6 O# U' K

$ g! c# z9 q+ V5 J: ashared:被共享使用的物理内存;
8 j5 w! g/ A: Q/ N3 u' F6 }+ K4 g! F+ V( X
buff/cache:可以理解为缓存;
, s1 X/ y( X$ p% C& Y" h6 E& b
/ V9 C0 h$ z# {4 ~9 w1 W! K: l* _0 Davailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。7 D4 \5 V* y4 q( a  N

9 ]) D3 D1 {6 Q! Q9 T6 c$ W2.清理缓存命令:4 k: {. V5 \4 I3 O9 w$ ?

) n6 A# X  F% {  Mecho 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
$ @7 L; L% W+ c: q3 u2 i7 H7 F" D1 z$ N# F6 m
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
( l4 \2 g* P8 \" p) P: x- u+ ?4 u! f& k/ {$ a( [
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存, L# Y. F2 F3 Q) q7 t0 S

/ A: p4 t+ ?- X. L: H注释:
  T' ?1 W% T3 I  h! _1 u5 _
# h$ A* h' a8 `echo 0 是不释放缓存
4 K0 n' `* K- y- s
) z8 N/ ~# l* }' Hecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
, w' R0 d2 e0 x' K+ {* j5 X8 M7 P# s2 `9 U
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
7 C+ a- o4 r) ]6 T# ]
8 a# I  S! T$ s# h1 Becho 3 是释放 1 和 2 中说到的所有缓存
; f" L, d1 \& {1 _, L0 T# f' l# F1 I3 V1 W( ?( G
1 X% |2 V/ C  h' ?) ~

: O" ~* b2 w  B/ x- Y原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-9-28 00:18

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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