Linux清理内存缓存

清空缓存 清空缓存 仅清除页面缓存(PageCache) sync; echo 1 > /proc/sys/vm/drop_caches 清除目录项和inode sync; echo 2 > /proc/sys/vm/drop_caches 清除页面缓存,目录项和inode sync; echo


Linux 修改/查看文件描述符限制

文件描述符 查看进程id pidof processName 更改文件描述符限制(临时) ulimit -n 10240 更改文件描述符限制(永久,不一定是设置的值) vi /etc/security/limits.conf * soft nofile 10240 * hard nofile 102


Linux修改和关闭Swap分区大小

修改和关闭Swap分区大小 修改swap大小 dd if=/dev/zero of=/opt/swapfile bs=1M count=1024 (创建一个1G的文件作为交换分区使用) mkswap /opt/swapfile (格式化成swap分区) swapon /opt/swapfile


设置socket缓冲区

系统socket缓冲区 读缓冲区:echo 16777216 > /proc/sys/net/core/rmem_max 写缓冲区:echo 16777216 > /proc/sys/net/core/wmem_max sysctl net.core.rmem_max=16777216 sysctl


slice和string互转

slice和string互转 // StringToBytes converts string to byte slice without a memory allocation. func StringToBytes(s string) []byte { return *(*[]byte<