我正在 Linux (x86-64) 上使用 memcached 进行一些实验。我正在使用 memslap 实用程序生成对 memcached 服务器的查询。我注意到 memcached 大部分时间都花在了系统(即操作系统功能)上。我想知道是否有人对 memcached 大量使用操作系统的哪些功能有一些见解,因此大部分时间都花在它上面。
谢谢
阿尔卡
我正在 Linux (x86-64) 上使用 memcached 进行一些实验。我正在使用 memslap 实用程序生成对 memcached 服务器的查询。我注意到 memcached 大部分时间都花在了系统(即操作系统功能)上。我想知道是否有人对 memcached 大量使用操作系统的哪些功能有一些见解,因此大部分时间都花在它上面。
谢谢
阿尔卡
Memcached 只有在守护进程之外的主要操作系统功能与libevent相关。我相信 memcached & libmemcached 是用 OS 的共享 libevent 库编译的,那个时候会泛化为一个 OS 函数。