育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-1 03:09 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?/ `1 T! t3 D" L& t

3 _5 _7 c" {( F/ w& p" u1 Hlinux系统该如何查看内存使用情况以及清理缓存?8 O0 m* {" F5 U) T0 V

, B( H; b2 B' k有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
. F$ l3 \" P; X3 N
" ]4 E; w5 @% F+ X8 b1 c1.查看物理内存使用情况的命令:free -h! [- {$ s5 |( }( W
) k8 J, S& [  f+ f( k  h
totel:机器总的物理内存;
1 o4 g+ J, R1 P+ r& ]8 S4 ^* Z
0 w' }- E+ N! O" q, f& |used:已使用的内存;
  }' m. H- X2 |, u/ v: Z
; Q. Z! v  D/ |free:空闲的物理内存;( ^2 B, k" n- ^& P
$ G2 p6 i( F1 R' r' P  R
shared:被共享使用的物理内存;" j2 Y+ E0 N1 i: `( w. a. ?3 b4 a  R
5 p$ {# U! A* J  z' [+ n% F8 g2 L& q' A
buff/cache:可以理解为缓存;7 S$ s: K" w: Z  H: m
# _! S- e% g6 ?7 G# C! G4 }/ {
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。' j$ L" K3 |- G8 j" O1 ~
9 n+ _: P1 T0 D- Y( d
2.清理缓存命令:; J! E; n" @+ }! B+ D7 x; Q
% ~( q+ B% L- J, `
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存; U! g5 F5 d1 M7 a0 D( i
% [% ]; s, g% \/ Z- q# d5 S
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存1 S, |, Y9 y: X9 q! q: T

' q( N, |: i0 j/ x0 P8 Eecho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
" H# E) O$ u0 N/ ~" o! ]
; h3 @8 r. S; V; V$ }7 s' g4 {注释:/ Z! [& n, |, m8 o! h

/ I. f& `" ^& U3 xecho 0 是不释放缓存/ D" A7 x/ @8 d0 S1 E" ~% H7 W1 `- W

. y5 m/ J5 L& y1 A  L8 Iecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
/ q0 L/ @% G- i( L3 |+ S
% Q; W  z2 j4 r$ \8 `) {" fehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
$ X) \+ M/ G3 C3 ?' J* b
: |% {2 C& D' ~3 Decho 3 是释放 1 和 2 中说到的所有缓存
9 U6 t( r6 Y1 o; c  }+ p0 p& c
9 B) x5 _- i8 s" P6 K4 o: m5 X. T' p

# g3 f7 N5 R+ f* m3 g8 T原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2025-1-20 03:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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