|
现在的KVM架构的 VPS 越来越便宜了,便宜的一年也就几美元的样子,但是这类型的VPS往往都是内存很少的,平常使用,也会出现内存不足的情况,这就需要我们自己动手增加虚拟内存了,方法很简单,复制几条命令,粘贴运行就可以了。
2 U5 @. r; m4 p) f M1 H9 U6 u6 @0 N& R1 A+ _- O$ [
最后,OpenVZ 是增加不了虚拟内存的。, ]$ ~5 K5 V$ \/ F: b j9 j
5 E+ v3 S9 {% }: d: y) v4 H; Q. o% p
, }. J. L& m' d6 y% p1 n
( b G7 `4 }" u4 ^6 V, m) U增加swap交换文件
; j8 f/ T7 h+ |
2 C/ ?. c5 P2 ]' S1 o% S1、使用dd命令创建一个swap交换文件
d! E! n, J& S0 p' o
# p0 b& E. a1 z- `& Udd if=/dev/zero of=/home/swap bs=1024 count=1024000# a2 l1 Y7 x; E2 r% G/ y: k
这样就建立一个/home/swap的分区文件,大小为1G。4 p1 o3 ~1 T5 _& n- _' M
; t+ [( P1 H& C
6 B4 L7 R6 A/ B* w* I) q: [5 Q, O; _, s% t
9 [, D m& t1 y! J, u5 J/ N6 v2 }, t3 d6 j
2、制作为swap格式文件:: O5 b F2 Z3 C: i
9 ]4 w' @# c: a4 X: |1 \mkswap /home/swap4 P3 T$ M2 W' P
3、再用swapon命令把这个文件分区挂载swap分区
2 d2 q2 s6 ^ y- l) R1 {6 s& A3 } W+ x6 J1 F
/sbin/swapon /home/swap
) g2 t) T6 D4 |6 i2 X1 y4 @我们用free -m命令看一下,发现已经有交换分区了。
$ R! N& Z( b8 S* R- R1 a1 c8 s
- ?. ^# M! q6 A* Qlinux6安装虚拟内存教程 第1张
, G- n. ]! i/ F
% v. C9 m6 U: X/ v# ?. h) Y( W) f9 \7 m y' P
^2 n! s- z! p% I2 B但是重启系统后,swap分区又变成0了。0 d/ J$ @/ S9 Y. I1 K- U
) H/ F. ^0 s# Q a$ X
: F5 S" T. N Z' K; e% i' m/ i, b$ {: q" U
; b; i: G x k# I4 o! r0 c
4 }; s: u9 o5 o7 Y" {
4、为防止重启后swap分区变成0,要修改/etc/fstab文件- w3 c* @ N$ ^, L6 i6 r
) Z+ {6 N/ x& H: e/ ^. H& `# k, A+ s3 x1 B7 J( g
/ D, y4 W7 r) n( O/ C5 r
/home/swap swap swap default 0 0
1 i" K8 C9 v H& f i1 T" s8 @$ G5 c
/ c$ u1 u* z1 K; X9 O
( Z* h$ b/ ?9 y% K4 A" N6 x2 y
这样就算重启系统,swap分区还是有值。) x( s4 I/ Q/ n" Z( C/ L# B# M' Z
. M& _( m8 H# h! J2 g8 P4 q* T* S' q8 S( O- O
6 E& Q. w" n) Y/ q1 M! |0 Q1 A, I3 b( j: x% V
% `; O( l$ x* K3 ^
删除swap交换文件
2 t. O# J4 M2 E& J0 @" m1 B$ u8 v' _/ v8 E- L1 F A) Y
: R$ W' X! z+ `0 `
: h" G2 ^3 E2 z+ ~7 t1、先停止swap分区+ ]' @. Y: g- a6 T. d$ K7 ]' V# ^$ ?" t
1 q; N0 R3 Q( t2 x( s/sbin/swapoff /home/swap
4 ~; Q) U5 q1 e8 h" p/ e8 A% n$ J" a' g' R
. n. }4 a+ U8 J; O' d$ n! r2 ^; v5 V: C
5 F7 z) k& k [' @ ^% {9 N
2、删除swap分区文件# j% X; o0 d) X: F5 t
4 z0 f" Q8 {: d
8 e9 @6 Q$ G9 k% E" l
" Z) b5 C+ p) M9 N8 F2 G* erm -rf /home/swap0 Q% d; r: x4 I
3、删除自动挂载/etc/fstab文件配置: I& k" L2 P$ `# J8 h3 s
$ W1 ]% u2 v8 |. o( n
/home/swap swap swap default 0 0
1 n8 v* I# W) i" A1 v. ~2 A y% o8 ^* I; f# ~& {& g d4 |+ q
这样就能把手动增加的交换文件删除了。6 I% t1 D* j8 v4 | Z; |, m( `
/ G" @: y* n3 v; J( C+ Y5 L9 @$ c) n
4 W% A# U% y6 f$ l& `& d2 O
7 s- l C/ |6 v, F) S+ Z1 f注意:
/ Y% T! }) m$ n! C7 m- A
3 }4 l3 b' j4 q. w1 F+ a* n, [' L9 h4 H8 e( Q+ \
8 i* h* M, c7 B* q5 J
1、增加删除swap的操作只能使用root用户来操作。: a& ^( S- P3 v- P
# I- ]' M2 g! `3 l' ^8 l
. {$ t7 S; ]6 B, s/ E" G, S% h- Y% }# \% [' \( s$ }
2、装系统时分配的swap分区貌似删除不了。
* N2 ^8 P2 U& F# e( [, z* m
' j, P, I' Z/ E; F; u" \) S/ M m4 O# V& ?: B+ m
" Z/ l3 h6 x0 [" U, o3、swap分区一般为内存的2倍,但最大不超过2G
) |3 s+ V0 h6 Z) I( @! K/ Q8 a. ^+ p g4 j* s5 t: y
|
免责
帖子地址
打造全网最多免费游戏网站,部分资源失效,私聊站长补
|