设为首页收藏本站 国外访客:

 找回密码
 立即注册
搜索
查看: 11420|回复: 0

[教程/工具] linux6安装虚拟内存教程

[复制链接]
灌水成绩
18963
118
19540
主题
帖子
积分

等级头衔

ID : 1

管理员

积分成就 威望 : 8
贡献 : 9
下载币 : 434
在线时间 : 1935 小时
注册时间 : 2013-9-5
最后登录 : 2026-9-7

发表于 2026-6-6 21:18:32 | 显示全部楼层 |阅读模式 IP:广东东莞
免责
现在的KVM架构的 VPS 越来越便宜了,便宜的一年也就几美元的样子,但是这类型的VPS往往都是内存很少的,平常使用,也会出现内存不足的情况,这就需要我们自己动手增加虚拟内存了,方法很简单,复制几条命令,粘贴运行就可以了。
1 Y% q3 J1 d. h" K4 G# T0 I8 \' r+ C1 F" e2 M: E
最后,OpenVZ 是增加不了虚拟内存的。! ^5 `! q) d, h* A! `6 H9 z2 M

4 k" Q  T' }8 Q3 \9 H% C( x# z
0 B5 H3 R* {( M( d* L2 `; b6 U( o6 @, R8 ~2 u) z
增加swap交换文件8 _: E1 p0 d2 y2 K- X6 W) @8 Q3 r1 l
* j9 \, M+ ^  j+ S6 l
1、使用dd命令创建一个swap交换文件
9 A6 @* K3 K, [4 B
$ D0 x2 {: A8 d# s0 ydd if=/dev/zero of=/home/swap bs=1024 count=1024000
. r) C/ S% w5 m& e/ n& U这样就建立一个/home/swap的分区文件,大小为1G。$ A' J4 @" g5 A( _; |2 F" @6 }
/ m) }8 U9 T. T) A

( B& K/ D) j, ^" {2 }* G1 f6 a/ t2 W  p5 @6 U& g7 m

4 A8 {% v% N/ E5 O4 H1 Z- w/ F5 t* C) {8 d7 I1 z
2、制作为swap格式文件:8 D' ^% I+ p5 z! }5 h: U/ H
  g: a& N/ d) q! i4 L- H0 I; V  R1 l
mkswap /home/swap8 `* G' {6 j+ |: H$ \- p4 K3 K
3、再用swapon命令把这个文件分区挂载swap分区
5 m7 {4 M: X, E# ?# O, T* R, b0 L' N' e2 k. v" l+ i5 I5 \
/sbin/swapon /home/swap$ ^  ?9 ]" ?+ t$ ~( B% }
我们用free -m命令看一下,发现已经有交换分区了。$ i: u+ a1 @# M6 @
+ U% c9 U9 W& B2 w0 v' c
linux6安装虚拟内存教程  第1张
5 M9 e) |2 B  w) y5 o* L7 v
! N/ T* `2 m! @7 F" n9 D* `- O: l. W) N; @

3 t9 L, i, @0 R' j但是重启系统后,swap分区又变成0了。
2 ~4 x8 X4 b/ D3 G5 u4 l, M  s6 x9 p; q# V9 M

7 x+ k7 W7 ~! J2 R
$ v7 k6 r+ ~% I( {) ]7 c
$ v6 S3 B1 u+ U7 t  a( c
4 @6 M1 G1 M3 J5 f1 e4、为防止重启后swap分区变成0,要修改/etc/fstab文件; x* `- m: {+ u# h/ \

; G8 G4 M  N1 {5 S& q0 Y
& O" c0 c) }" {  |8 R1 w7 I* W  Q; |3 W0 N
/home/swap swap swap default 0 0
7 Q+ H; b- Y# F, e! Y0 [# v1 o  R% b- E% D) `$ ^; v
* o0 a: \" R9 L, b8 c- b
. |* m$ f4 |: _; [5 d6 h
这样就算重启系统,swap分区还是有值。; a. n7 _; K5 }# _0 ^6 ?; F6 K+ }

! u( Q3 w4 q0 i1 I9 B' O
' y1 `( c$ z/ h
5 @6 l" F# `/ C' s# [; V
4 V: h& D, w8 o7 W1 |+ }9 t! `, b4 d& [$ c& C, V- }. }
删除swap交换文件/ W2 t7 y; g8 \8 k' u" j. w4 t

5 r6 N& t; h+ d$ j2 h
# Z9 X+ P4 z) A
; Q! c9 g( {7 q* i0 F; }8 \' h2 R+ u1、先停止swap分区  T. M, H5 y" g+ h

1 h, @5 M1 R) |) a& ?! m+ `/sbin/swapoff /home/swap4 q  [! q0 N4 J7 w! e% i
' q$ s- i, p7 a! q7 f

5 z6 C# i: e- }% W
) N7 A! g" c, ~+ J3 n' ?6 a; [" x+ E' y* N/ H
2、删除swap分区文件
( }4 C0 Y" e2 G. J9 S  ^! M# O0 C, i
. i! t; x* c$ b# J
4 s: a- u; g5 K& `' `
rm -rf /home/swap2 X9 Z3 T1 \  T9 H0 a
3、删除自动挂载/etc/fstab文件配置& o  i+ ^% e: [2 J
" Q' t, h$ t( f
/home/swap swap swap default 0 0
2 O# Y" p* t% t6 B; N4 F7 n7 m9 N+ w
这样就能把手动增加的交换文件删除了。
4 B# E% ]( `( h" f" n' w0 X, q, ~3 v# V6 W3 W/ ], n  F( k6 a  K$ U% s  }

( |1 `1 w; ~8 g  s
( v- c4 i" R8 j, D7 \5 x& N  B注意:
! H, `0 |! ~# B
$ E# b' m6 h4 a! m$ ?
! y) k' J7 z2 D- r; j( m  K
5 N7 X5 Q( n) E! I4 J1、增加删除swap的操作只能使用root用户来操作。( v( A' W% P7 }4 l; k! d

8 O9 I/ z- V% I
! v5 ~# u- ^% L- ]! k+ Q8 p% P. A, g' i+ H1 G
2、装系统时分配的swap分区貌似删除不了。
& c: c  m* V8 I. M: P" Q! |3 @2 }) W
) d8 z0 h/ u9 C
$ C+ B# O- @- f
3、swap分区一般为内存的2倍,但最大不超过2G& B8 G! M  G: h5 y! |

. B0 g. \0 V2 D. y/ k7 d2 y" b1 @7 w
免责
帖子地址打造全网最多免费游戏网站
今日来客 列表模式
本月有问题处理时间8:00-12:00上夜班  9.7发布
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|蔡州手游 |网站地图 wapmz.com

GMT+8, 2026-9-7 13:22

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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