Practice

Linux 添加和删除 Swap 文件

Linux 内核为了提高读写效率与速度,会将文件在内存中进行缓存,Swap 是通过磁盘文件的形式给系统增加虚拟内存的解决方案。 所以 Swap 速度肯定比真实内存慢,但是可以让系统可以处理超过自身内存瓶颈的任务。默认情况下,系统会用完物理内存后才用虚拟内存。 检查 Swap 先检查一下系统里有没有存在的 Swap 文件,如果返回的信息概要是空的,则表示 Swap 文件不存在。 s...

Bash 脚本中的 set -euxo pipefail

有些开发人员会用 Bash 来实现很复杂的功能,就像使用别的高级语言一样。他可能觉得自己很牛逼但其他人早就想锤爆他了,Bash 的可读性和可维护性远远低于任何高级语言。更要命的是,Bash 并没有方便的调试工具和防错机制,出了问题你要排查半天。 在 Ruby 或者 Python 等高级语言里,你很容易知道错误是哪行什么类型的错误,还有 IDE 的 Debugger 加持。而 Bash ...