注释:解决没有可写空间的(交换)文件系统的错误
该系统有时如下所示:
警告:文件系统满,交换空间限制超过
发生这种错误有以下几种常见的原因如下:
1)物理内存不足;
2)交换空间不足以使用
解决文件系统不报告空间的错误
该系统有时如下所示:
警告:文件系统满,交换空间限制超过
发生这种错误有以下几种常见的原因如下:
1)物理内存不足;
2)交换空间不足以使用;
3)一些用户正在使用文件系统;
4)一个特定的程序占用了大量的内存;
5)某些错误的脚本会无限期地耗尽资源。
针对上述原因,可以采取下列措施:
1)增加物理内存。
2)添加交换-下面的方法可以简单地实现(注意:当系统重新启动时,增加的交换将消失)
# mkfile { G K B M } /交换| | |
#互换 /交换
运行lldquo 交换;你可以确定附加交换。
3)通知用户使用 / TMP。
4)杀死程序。
5)修改脚本。
找出错误的原因:
-使用命令检测占用最大资源或脚本的程序,该脚本具有无限的资源耗尽。
# / usr /斌/聚苯乙烯-埃尔排序- RN K 10 |
例子:如何计算资源量
bash-2.05 # / usr /斌/聚苯乙烯-埃尔排序- RN | > 10 K
> 8 05855570402016981 0:04 xsun
> > bash-2.05 # PageSize
> 8192
>
> > 16981 * 8192 = 139108352byte,139m
示例:脚本运行时资源耗尽
> 0秒027982279810402032
> 0秒027979279780402032
> 0秒027975279740402032
> 0秒027971279700402032
> 0秒027967279660402032
> 0秒027963279620402032
> 0秒027981279800402032
> 0秒027980279790402032
> 0秒027978279770402032
-看看是否有用户或程序在使用TMP
# ls - ALR / tmp > / log.tmp
# ls - ALR /无功 / / log.var_tmp TMP >
-其他可以查看内存和艾奥的命令:
# vmstat 55
# iostate类型55