育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-3 19:19 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
, C7 ^5 N+ S1 ?0 c0 ^. o2 \6 r: G: y' m! N( r6 \1 u  e' s
linux系统该如何查看内存使用情况以及清理缓存?: o1 H7 Q$ a5 F' v2 d

, J4 ~, Z' P: g2 e4 B2 E' r有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
- G8 g5 G. j2 P4 p
5 i6 @; u  H2 e% K2 H4 O7 A1.查看物理内存使用情况的命令:free -h, P+ `. H" g; O" I9 `# E( p

6 N; I$ F* a, M9 V! N6 i. c2 Gtotel:机器总的物理内存;
! S" [# g9 b- a. V
$ E+ ~5 r; L+ K$ kused:已使用的内存;+ K6 C& E) k! x; d" b% x

3 j3 d3 B; v9 M* sfree:空闲的物理内存;
; w) Z! o) A6 \. P/ ~) ]2 D
2 u6 g% H1 r; Ishared:被共享使用的物理内存;& e" @/ C( @% _1 ?

1 f1 J5 ]9 M% h; U7 M( Cbuff/cache:可以理解为缓存;
) J6 c! ]& ~; Z# y, F2 |- G+ {2 L7 b+ N0 g& y8 v7 h
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。- e  r) ?  a2 ~5 i# A

. W7 S- C4 r. d$ R/ \- E* T2.清理缓存命令:5 ^+ V( S2 m" n" r# c
* p: p) n7 Y; P+ `# _
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
5 k: ]$ _! J* M4 a8 A7 K1 T, h1 Q! M) G  a4 G& ~+ R3 p
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存4 Y3 S9 C6 T/ i* `, R/ Z+ o
1 e/ _, i# @# M+ w# t# E- i' A9 i
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存) Z' w$ \$ V% @
  S; K' [$ s# O4 p  m- H
注释:
0 q: d2 f- a6 f  n6 Z, W! \! e  r8 E0 b% \  c* g) J
echo 0 是不释放缓存
' E' T! ?4 g8 d- q# @( l1 p
9 F7 E8 d: c4 _# p$ c5 Jecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)+ p  O/ K. t% f$ l$ Z/ b/ f
( o5 \. Q8 D5 y4 E
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
7 M  b+ @+ }8 N. B2 b
5 q; `9 D* [. G/ |) e6 Y/ techo 3 是释放 1 和 2 中说到的所有缓存+ I  R% j) B9 m* z4 S" P, D9 U

* x% |4 l% f, D4 ?, d/ v% \) t7 D
6 _6 O' e9 c3 ^& u2 h- P' e4 v7 ?! c# S5 f% r* \1 P5 R0 J7 P4 T  w
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2025-1-18 18:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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