育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-1 20:39 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?9 [) d6 ?9 [/ U" U0 T- ?) [% @/ u, p

2 Y0 ]" i7 A, W& g1 Klinux系统该如何查看内存使用情况以及清理缓存?& S! A- R7 E3 Q! b
% {* c$ H) a4 Y4 ?# r0 M
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。7 r# ?  c# G. p7 H4 l

" {/ m5 M) R) L3 s: ]1.查看物理内存使用情况的命令:free -h  w! F  C5 e2 q+ R

$ T# K. \$ p; |, u% c" wtotel:机器总的物理内存;
! x. ?1 o) {5 @& j1 R# \3 {3 z
) H; [- z6 J5 D+ e5 q3 n* ]8 pused:已使用的内存;
7 I1 p  f- B& ^5 i5 H/ r4 t
6 Q( J# b* _" d' w; D2 @4 j. a  Cfree:空闲的物理内存;
2 l; S' S# w$ u6 n
* y1 i7 l$ u4 \7 Y8 X# eshared:被共享使用的物理内存;9 Q7 T, `. R+ J9 ~, @* s

- w6 j5 G9 E2 k/ jbuff/cache:可以理解为缓存;7 Z$ Q; B% h  a- u$ f
* q' `/ j- j! [3 ]* n
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
( ~. r6 o4 a: z. S2 @  x5 b, e
5 Y/ j* x# g  m- c$ h2.清理缓存命令:
$ l5 ?2 E( d$ ]1 f+ m4 C& A  g$ t& Y( G) F
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存/ y8 J  Z( e, A& `7 R
3 Y4 F# q0 C' v8 J9 E
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存8 V9 B0 Y9 U  s! t+ t  h
/ `# p& f. N% z
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
$ X' c- K# W# {$ i* Z5 `( O* o7 ^7 e2 |: M& E6 l% ^
注释:
& T% Y0 t, K( l, U( Z9 A5 z- C; L4 ^6 j; |! P
echo 0 是不释放缓存
  s) C5 K/ j% c. b7 T6 U7 W1 g$ u" S! S5 R0 T3 t
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
0 R5 t6 r. N" f5 c& ^9 q  ?. V  t5 t/ I5 C( P6 U0 k% u5 t
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)8 C. b2 c: r$ z- H8 Q6 e2 A
- J0 ?  Z1 Z! {5 H
echo 3 是释放 1 和 2 中说到的所有缓存/ [( `( ^. C$ ]) U- h5 W
8 Y" G+ D) d3 u+ A" S- d+ d

6 @0 n# Q+ I/ O3 i  R" w  f6 c- U! `2 U2 \. |* N
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-5 10:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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