也许是昨日闲聊时受了点拨,突然想起『生产者-消费者』模型。在操作系统中,这个模型描述了一种经典的同步关系:生产者负责生成数据放入缓冲区,消费者负责取出数据加以处理。只有当消费者消费的速度大约等于生产者生产的速度,即处于动态平衡时,整个系统的效率才能达到最高。

只消费不生产,缓冲区空转,系统饥渴而无物可用,固然不切实际。只生产不消费,数据堆积溢出,空耗资源却寸步难行。有生产有消费,有来有往,一条流畅的环形跑道才能真正运转起来。

把这个模型投射到生活里,竟也贴切。现实中,每个社会人既是生产者,也是消费者。我们产出思想、作品、价值,也消耗信息、物质、时间。一味的输出会枯竭,一味的索取会肿胀。既要懂生产,也要懂消费,二者应该尽量平衡,才能像一个高效的系统那样,稳定、安静地运转下去。

人生就像程序,来于虚无,归于虚无。从main()函数进入,执行完毕便退出,不留痕迹。程序在执行过程中,时而申请内存,时而释放内存,有借有还,却始终专注于功能的实现。它并不贪恋那些临时占有的资源,该归还时便归还,因为它很清楚,自己只是一个短暂的进程。

如果有那么一个程序,最大的梦想是抢占所有系统资源,霸着CPU和内存不肯松手,那它一定是病毒,迟早会被操作系统识别出来,毫不留情地杀掉。这样一想,好像突然就明白了『身外之物』的含义——它并非劝你什么都不争取,而是提醒你:在有借有还的系统里,不必把自己活成一个贪婪的进程。