经常做服务器维护的工程师可能对swap空间并不陌生,用我自己的话说就是swap空间就是用来解决内存解决不了的事,如果一台服务器上跑了太多的应用,很有可能造成内存暂时性或者永久性的不够用,从而应用的后台报出:out of memory错误,如果看到这种报错类型,首先就要看看应用本身的内存范围是否设置太小了,如果改变了设置还是out of memory那么就要看看服务器的swap空间了.
    以HP-UN为例,这个操作系统最大的麻烦就是和其他系统的命令不一样,可能好多人都没接触过,大家习惯用命令vmstat查看空间利用率等信息,其实惠普的机器这样查到的结果是不正确的,正确的结果要用这个值乘以4,“因为文件基本单元是4KB,结果乘以4就对了”这是惠普的工程师的回答,但是最好的方法随后给出:看swap空间用swapinfo这个命令就OK了.我们用过之后果然如此,难怪之前一直发现这空间怎么才几百MB。
    各个项目现场都很有可能会涉及到swap空间的,如果用的机器是惠普的,那么看swap空间就用swapinfo别在vmstat了,v出来的要乘以4太麻烦.