育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-27 00:39 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?; H4 a  y' @" B" M' }+ p. J
" O$ N, Z, E! C4 S
linux系统该如何查看内存使用情况以及清理缓存?
9 j# B6 s$ w! B. v' [! g7 i
: _: F7 O8 M( C. i, R有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
; J9 M/ A6 P9 a: c/ |5 B  Z6 D- D+ ?. t. e# d9 b* x# I
1.查看物理内存使用情况的命令:free -h; D' n4 Z" R- a
/ p( a. B: y& f; B' P7 h* H
totel:机器总的物理内存;
! Q$ S# q, t7 W+ F. b/ s3 |1 b0 b- z9 ?- K  l* I# m7 q. N* a
used:已使用的内存;
1 S) }8 V2 I  I- Z1 X8 y, C9 x& f7 Z4 l( L" j% t  Q
free:空闲的物理内存;
1 z- ]! `! t, K0 O2 t% l# W7 V; R2 y& O9 C5 Z" g
shared:被共享使用的物理内存;2 ]+ c# @& A. u0 m5 i- @

- [; O0 X  t% M+ a  Nbuff/cache:可以理解为缓存;
% M/ m, z" {- O6 ?
- H- {+ S5 x  P, @, iavailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。% H' M. |5 \# ?9 Q; {
" Z% f" a  F0 E7 I2 b
2.清理缓存命令:
& ^' w! p6 E- V4 h
5 [. k. m6 I9 f% F! c3 T# n) Decho 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存7 q3 D! M* z4 x8 T% T3 c$ K

; m3 G2 c9 m1 d& K7 B" Q9 techo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存8 g8 p" g3 x% i# J* y
; t+ l- H8 v3 i
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存& x: c; W1 \5 K/ x) u
7 q* v* I# M. a2 t( z% i; R
注释:) E  \: @- W' t% z3 Y

8 g4 o: i- J4 L1 T# f8 fecho 0 是不释放缓存
8 E* N5 h; |! }) g) n
5 N: r3 l2 K0 z$ S: j& uecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
1 ^' |* M' ?( \% I: d& P7 R7 t* R' B) s: S! p1 S! a1 H
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
: a# I1 v. q3 }0 T8 z2 e3 O; o: H% P2 O" P( {6 z' H1 W3 n4 e
echo 3 是释放 1 和 2 中说到的所有缓存) k/ ]6 `3 u1 b0 [3 |
: S4 I* }2 K' \. @- y, y) r  V

; X2 [* k$ D* l' m$ C& e, [9 u* X7 L$ r  a4 m
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-7 11:29

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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