日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

查看修改swap空间大小

發(fā)布時間:2023/11/29 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 查看修改swap空间大小 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

查看swap 空間大小(總計):?
?????# free -m??????????默認(rèn)單位為k, -m 單位為M
  ?????????????? total?????? used?????? free???? shared??? buffers???? cached
  Mem:?????????? 377??????? 180??????? 197????????? 0???????? 19??????? 110
  -/+ buffers/cache:???????? 50??????? 327
  Swap:????????? 572????????? 0??????? 572

?

2? 查看swap 空間(file(s)/partition(s)):

????? 包括 文件 和 分區(qū) 的詳細(xì)信息

  # swapon -s
  等價于
  # cat /proc/swaps

?


3 添加交換空間
  兩種選擇:添加一個交換分區(qū)或添加一個交換文件。推薦你添加一個交換分區(qū);不過,若你沒有多少空閑空間可用,則添加交換文件。

??? 3.1 添加一個交換分區(qū)
  步驟如下:
????? a? 使用fdisk來創(chuàng)建交換分區(qū)(假設(shè) /dev/sdb2 是創(chuàng)建的交換分區(qū))
????? b 使用 mkswap 命令來設(shè)置交換分區(qū):
  ?# mkswap /dev/sdb2
????? c 啟用交換分區(qū):
  ?# swapon /dev/sdb2
????? d 寫入/etc/fstab,以便在引導(dǎo)時啟用:
  ????/dev/sdb2 swap swap defaults 0 0

??? 3.2 添加一個交換文件
  a? 創(chuàng)建大小為512M的交換文件:
  ?# dd if=/dev/zero of=/swapfile1 bs=1024k count=512
  b 使用 mkswap 命令來設(shè)置交換文件:
  ?# mkswap /swapfile1
  c 啟用交換分區(qū):
  ?# swapon /swapfile1
  d 寫入/etc/fstab,以便在引導(dǎo)時啟用:
  ??/swapfile1 swap swap defaults 0 0

  新添了交換分區(qū)并啟用它之后,請查看 cat /proc/swaps 或 free 命令的輸出來確保交換分區(qū)已被啟用了。

4 刪除交換空間:
  a 禁用交換分區(qū):
  ?# swapoff /dev/sdb2
  b 從?/etc/fstab?中刪除項目;
  c 使用fdisk或yast工具刪除分區(qū)。

  刪除交換文件步驟同上。

?


?

?

  # free -m
  ?????????????? total?????? used?????? free???? shared??? buffers???? cached
  Mem:?????????? 377??????? 180??????? 197????????? 0???????? 19??????? 110
  -/+ buffers/cache:???????? 50??????? 327
  Swap:????????? 572????????? 0??????? 572

?

Mem?行顯示了從系統(tǒng)角度看來內(nèi)存使用的情況, total是系統(tǒng)可用的內(nèi)存大小, 數(shù)量上等于系統(tǒng)物理內(nèi)存減去內(nèi)核保留的內(nèi)存.?
buffers和cached是系統(tǒng)用做緩沖的內(nèi)存. buffers與某個塊設(shè)備關(guān)聯(lián), 包含了文件系統(tǒng)元數(shù)據(jù), 并且跟蹤了塊的變化. cache只包含了文件本身.

-/+ buffers/cache? 行則從用戶角度顯示內(nèi)存信息, 可用內(nèi)存從數(shù)量上等于mem行used列值減去buffers和cached內(nèi)存的大小.

?因為buffers和cached是操作系統(tǒng)為加快系統(tǒng)運行而設(shè)置的, 當(dāng)用戶需要時, 可以只接為用戶使用.

?

top?顯示系統(tǒng)運行時的各進程動態(tài)、實時的狀態(tài)(cpu、內(nèi)存)

top 中有3個列?VIRT RES SHR, 標(biāo)示了進程使用的內(nèi)存情況.
VIRT?標(biāo)識這個進程可以使用的內(nèi)存總大小, 包括這個進程真實使用的內(nèi)存, 映射過的文件, 和別的進程共享的內(nèi)存等.?
RES?標(biāo)識這個這個進程真實占用內(nèi)存的大小.?
SHR?標(biāo)識可以和別的進程共享的內(nèi)存和庫大小.

vmstat?顯示內(nèi)存的使用情況

這些命令都是從/proc/meminfo中讀取內(nèi)存信息.

關(guān)于/proc/meminfo中各行的含意, 在內(nèi)核源代碼的Documentation/filesystems/proc.txt文件中有敘述

系統(tǒng)的真實內(nèi)存大小可以用?dmesg | grep [mM][eE][mM]看到

/proc/pid/status顯示一個進程的詳細(xì)狀態(tài)
# cat /proc/5346/status
Name: bash
State: S (sleeping)
SleepAVG: 98%
Tgid: 5346
Pid: 5346
PPid: 5343
TracerPid: 0
Uid: 1000 1000 1000 1000
Gid: 104 104 104 104
FDSize: 256
Groups: 6 24 29 44 104 113 1000 1001
VmPeak: 6528 kB
VmSize: 6528 kB
VmLck: 0 kB
VmHWM: 1976 kB
VmRSS: 1976 kB
VmData: 752 kB
VmStk: 84 kB
VmExe: 644 kB
VmLib: 1788 kB
VmPTE: 16 kB
Threads: 1
SigQ: 0/4294967295
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000384004
SigCgt: 000000004b813efb
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000

VmSize即為該進程內(nèi)存總大小, 和top輸出中的VIRT一致.

總結(jié)

以上是生活随笔為你收集整理的查看修改swap空间大小的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。