摘要: Channel 发送和接收元素的本质是什么? All transfer of value on the go channels happens with the copy of value. 就是说 channel 的发送和接收操作本质上都是 “值的拷贝”,无论是从 sender goroutine 阅读全文
posted @ 2020-10-31 15:19 zbs666 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 信号(Signal)是Linux, 类Unix和其它POSIX兼容的操作系统中用来进程间通讯的一种方式。一个信号就是一个异步的通知,发送给某个进程,或者同进程的某个线程,告诉它们某个事件发生了。当信号发送到某个进程中时,操作系统会中断该进程的正常流程,并进入相应的信号处理函数执行操作,完成后再回到中 阅读全文
posted @ 2020-10-31 15:14 zbs666 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 程序运行缓慢,查看内存剩余的时候发现Linux系统内存还有60G剩余就开始使用swap交换区了。发现vm/swappiness设置是默认值60,也就是内存使用超过40%(100-60)的时候就会使用交换区了。 系统把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些 阅读全文
posted @ 2020-10-31 14:08 zbs666 阅读(1011) 评论(0) 推荐(0) 编辑