育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-1 08:59 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
- h$ U, z# H' X' p8 j) B" V9 ~
linux系统该如何查看内存使用情况以及清理缓存?) Q) ^( j1 w- r; P3 i: A. P9 I& I; y

! v- y* R( t6 C) Z. [: S( q有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
% u1 X0 O, I1 @- q" j# z: b9 H4 f6 f: L! p2 b
1.查看物理内存使用情况的命令:free -h# }3 c% X6 x" g" r8 T* E6 T
  Y- v% e) W; T5 s& m
totel:机器总的物理内存;3 h2 L- Y4 b4 e. z

1 J7 x/ N# p, D! J8 ^" Rused:已使用的内存;
9 h+ n) k6 l9 a) Z; o& c6 p
# C; S7 }+ x% h8 Q  yfree:空闲的物理内存;
4 O! M5 H3 y4 `" `/ g
4 A8 _5 Z( C/ K) M6 zshared:被共享使用的物理内存;
+ F2 g, V' {# I5 z! A' r2 I
/ E# W" b* {; V) {+ K4 k. s0 qbuff/cache:可以理解为缓存;
9 c$ s; K4 ]; g, h* ^. x* M2 F4 B5 u
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。8 t% D1 _$ l& ~4 D% }! h, W( Q+ B

% N+ E2 [8 L7 R  l; }6 ?/ s2.清理缓存命令:# \' ^$ f* ]+ W/ {# Z9 U8 c
6 M; g0 o0 Y$ G( E
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
% V* h7 x, \, W( q7 W( D# ~3 H7 N4 s; M, q% J" ]
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存6 _: J0 e7 q" ^; W3 U! G6 ]; |
8 e4 S* A* N& Z0 ?, z3 \/ i# _' \
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
  d  _6 N9 u( J7 j0 I* ?- @
2 Q. c! Q% Y/ R" p8 v. B注释:" V& y7 x6 T- r: W% J. f: r) w/ H

3 A$ @1 Q$ M2 S% @echo 0 是不释放缓存
* P: t& j7 _- P* Y  y( c( a
" U8 O, j% B4 ~2 i1 \8 h6 Mecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
( f+ p! H" [- ]! J2 E/ ~
  `5 v  d- w# c8 R' uehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
- ?% z) e  ^- V1 b8 O1 g. b3 P# ^9 S$ g$ @. o6 I
echo 3 是释放 1 和 2 中说到的所有缓存) Z/ x8 T& e7 B) e
& f4 j' R9 @) `" L1 b  S

; X( y  [# `: U! o4 m/ H: ]% a0 v2 P% ?& k
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-5 12:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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