Tips & Questions
這邊放小技巧和疑難雜症
Linux 终端显示 Git 当前所在分支
# ~/.bashrc add
function git_branch {
branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`"
if [ "${branch}" != "" ];then
if [ "${branch}" = "(no branch)" ];then
branch="(`git rev-parse --short HEAD`...)"
fi
echo "->$branch"
fi
}
export PS1='\[\e[37;40m\][\[\033[01;36m\]\u\[\e[37;40m\]@\[\e[0m\]\h \[\033[01;36m\]\W\[\033[01;32m\]$(git_branch)\[\033[00m\]\[\e[37;40m\]]\[\e[0m\]\$ '
source ./.bashrc
kswapd0 佔用 cpu
會造成凍結,據說是一直以來的問題。
kswapd0 是 kernel 中一支管理 VM 的進程,
觸發條件是發現內存不足的時候,就做 swap 的動作
可用內存是 free 扣除 cfg in /proc/sys/vm/min_free_kbytes
1 調整保留 ram
3 調整大內存頁
但我的兩個設定值都是預設且合理的, 所以應該是真的 swap 時過慢而卡住了
想做 3 時 ipcm -m 並無 locked 狀態的實例...