|
现在的KVM架构的 VPS 越来越便宜了,便宜的一年也就几美元的样子,但是这类型的VPS往往都是内存很少的,平常使用,也会出现内存不足的情况,这就需要我们自己动手增加虚拟内存了,方法很简单,复制几条命令,粘贴运行就可以了。4 n: l, d0 v/ s5 t8 d" A, T
6 ]( \4 J" s) V2 B, D- a最后,OpenVZ 是增加不了虚拟内存的。: T/ O/ ?; |( W( w" b5 @
) R$ z# J6 [- e1 \3 \" u
5 w4 i) I; L2 i2 m+ `/ I" }: J
( `3 ~. |7 s! x1 o D- Z
增加swap交换文件7 ]6 U1 X9 I8 s5 p$ L& F" I
" a2 Y6 m1 a7 t) a
1、使用dd命令创建一个swap交换文件; e! y0 C( @4 Q
( S& @8 ^. Z1 L# H2 @4 G5 ]1 L
dd if=/dev/zero of=/home/swap bs=1024 count=1024000* L/ x- X# I( M) {& S" | r
这样就建立一个/home/swap的分区文件,大小为1G。
7 A3 R2 y- X) h, Q+ Q9 ?+ h8 D. B; b2 o/ R& h" ]+ W4 ^
& G% D- F2 ~4 n! _
. n2 \6 g+ i" x! n3 Z2 V
5 j- o, L0 m4 W! y* Z
6 U& f# H5 {4 ^% F& `& _
2、制作为swap格式文件:6 n2 s6 T# @$ E8 e( b+ y& g+ ]
$ w0 Z% g+ [* e4 T- G5 g3 gmkswap /home/swap5 A5 U2 l/ G# J
3、再用swapon命令把这个文件分区挂载swap分区& ^* J* s: a$ H
; a/ h) x p0 G0 k* V/sbin/swapon /home/swap/ k0 @* n1 R2 {) g5 m
我们用free -m命令看一下,发现已经有交换分区了。0 e8 x6 ~/ ?" K" ]
2 q0 t, k# S5 X8 S# r2 @) ]linux6安装虚拟内存教程 第1张1 _9 ]9 N- b2 A* ~. D
6 ? ?+ G7 @0 D2 p9 x Q$ ?" ~
f7 p4 ^6 v2 B$ Q9 A$ E! C
& _1 [/ m3 p) g% Z' r
但是重启系统后,swap分区又变成0了。% J+ A: T; o& @ \
! t# o0 D& x: l* U
: w2 ~8 F5 T5 X7 u* w+ ^8 j6 O; u2 d; m% M
6 W5 [, ]% z9 a3 I9 J8 c' ~
# g1 V6 ~" e U4 X% \" ^9 c. e" T e4、为防止重启后swap分区变成0,要修改/etc/fstab文件7 A% |9 p6 N! g l
) y; L$ _1 Y4 G' n
: q+ N, q- w( @" L- n# Y
9 e* R. d2 } f6 G, K) L/home/swap swap swap default 0 0& {! C" _; [, Q- S- [ m! ?
, j0 b9 _5 o h
# A$ {5 q# K7 }/ m( M
" D* H( F( P8 f这样就算重启系统,swap分区还是有值。
3 D" }3 e, j( Z$ |+ S% X# H/ `( `
$ s7 u- ~! j8 b1 D. ~( ` i9 [# H* j4 j0 F7 |! Z; R
G% V7 V' N/ x- v N; P3 w
7 u& C/ m' {1 I% f+ ?
8 V, t3 ?$ Q2 r! a# p" W删除swap交换文件
7 ^: a+ W7 H% `' o3 q3 Z- }( K3 b h6 Z- V+ Y" l( B
7 N1 `7 I: S0 h! t) |% n; g) H5 M, m( j+ v% A2 G
1、先停止swap分区
/ ~, n, q% {/ ~3 Y6 l8 N1 r- M& w( |, e7 W- E
/sbin/swapoff /home/swap
" n/ e+ e8 Q+ V& `: m5 H# N
/ c3 j1 g8 y: l2 R1 N
2 r' X6 }6 f5 Q' X( Q' n
; j% @; F! b% d1 t! s: L# m% J( |/ O- _" x; l3 l) \
2、删除swap分区文件6 d2 x3 t* x4 V. o
: h: o4 `* l* E0 e) l' R- n. X# W9 U- h) v
) D! _' H$ i8 p5 {rm -rf /home/swap8 J; }6 O7 o" c( g; t
3、删除自动挂载/etc/fstab文件配置6 L, t' Q& r( E* A# N+ A* p
! O3 I. O" M$ w4 l4 e$ X9 r/home/swap swap swap default 0 0
7 k/ T( i0 Z9 X. W/ P# e' N8 l- G0 ~
这样就能把手动增加的交换文件删除了。
& K5 r- H0 e) l( `
3 b& ^5 R# p4 D' @: X L6 M
8 r, Z4 w* P( j# E
& {4 m7 F4 R. b注意:2 k* p5 l3 a5 ~! u( o1 Q8 \6 @
+ B C& j5 A: S; w% i6 F$ q
0 n( V0 V1 o* G b" z8 p) `# U
$ w$ n' j* [* k& W5 u) ]6 R1、增加删除swap的操作只能使用root用户来操作。1 x9 c. E4 S" d* K
9 C6 a" x' ]) A% C+ X$ ]% j
8 k4 }5 O6 T2 t# A6 h
% _4 J( X; `- g6 r2 f2、装系统时分配的swap分区貌似删除不了。0 V d! T k0 R- T7 |
$ Y9 Z- ~0 F" `" @. k
1 `% G6 Q+ Z7 j+ u/ @' @9 J
! y& e: I5 ~6 j+ {$ x
3、swap分区一般为内存的2倍,但最大不超过2G
7 s( D% S3 ~4 M) Z; W; e7 W2 X# f3 c, s, @8 S$ ~1 R. @1 u
|
免责
帖子地址
打造全网最多免费游戏网站,部分资源失效,私聊站长补
|