育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-30 10:19 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
4 I( x! j1 t: z9 ?3 j5 X
& l6 M7 Q; ?& @9 t2 slinux系统该如何查看内存使用情况以及清理缓存?; K# a. v! k7 c9 c

- K, W5 W7 X3 ], h有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
  p/ j. [0 ~9 t( ?
! J! j5 y6 Y: N/ E; Y1.查看物理内存使用情况的命令:free -h
- D, d, Y$ V' B* E1 F
/ \- [; c  k7 K5 e8 r* E( Ctotel:机器总的物理内存;
1 I( L5 U* n7 P: _$ N8 k; w6 F! i* U% G* q; K9 C
used:已使用的内存;
' Q+ ^& C9 B9 v2 K
& x1 A- P) u! l5 Jfree:空闲的物理内存;; o" S+ l+ ?1 ?0 v

8 J8 x, B* e* c6 g/ u; ^8 ushared:被共享使用的物理内存;
6 ]3 i+ D0 c* I% g1 A! S7 h6 v3 H3 O4 Y
buff/cache:可以理解为缓存;
" C4 j$ ^! l5 d
) u, x: `" h/ c. ^6 J9 bavailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
6 q  A1 O/ G& ]5 x  J3 P6 f6 E1 u: V: ~: O; _% f
2.清理缓存命令:
6 E: x4 T  K5 E9 a9 w
9 v0 X$ E! |! R; wecho 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存9 n0 y5 H( o: B7 i7 E! q- P
  X4 A6 E8 a2 d' P8 C$ {  X; r) `+ @
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
3 Q" f4 u- y. l) F6 R3 R' C+ p
2 G' y" i1 I8 e8 u$ h# I: U( R3 @# zecho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
; `* e  @" W0 S  `
5 P, J; y* F( L) X* X5 D注释:5 i( s; a: v/ x7 q/ g; h
* H4 ?- Z# S' `  Z
echo 0 是不释放缓存
7 m& A- U+ |& g' z, t9 V7 h( t7 m, V% u  m0 m" n2 l
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
- X4 ?3 \- p0 [7 o9 {! \& d" r/ e. [! J" m/ U' |
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
1 Y2 j8 W" ?) S3 P' l
; _* R% U5 C+ U. ?/ aecho 3 是释放 1 和 2 中说到的所有缓存
2 [1 S4 h" g; w; `- ~: E, b# b  k. c6 G4 [  M% C

. h7 ?) j3 V8 W3 A/ O: `1 D/ I2 ]  m. ?/ T$ m' J: W. H5 H
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-11-16 22:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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