From dc86ace85e437ecb8a2e728e4dce36d02bbb8a6e Mon Sep 17 00:00:00 2001 From: lichao <lichao@aiotlink.com> Date: 星期五, 23 四月 2021 12:59:50 +0800 Subject: [PATCH] move ref count into msg meta, only 1 poinetr now. --- box/status_main.cc | 16 +++++++++++++++- 1 files changed, 15 insertions(+), 1 deletions(-) diff --git a/box/status_main.cc b/box/status_main.cc index 3a0288b..a435c2f 100644 --- a/box/status_main.cc +++ b/box/status_main.cc @@ -31,8 +31,22 @@ int status_main(int argc, char const *argv[]) { - auto &shm = BHomeShm(); + AppArg args(argc, argv); + auto shm_name = args.Get("shm", BHomeShm().name()); + auto shm_size = std::atol(args.Get("size", "").c_str()); + if (shm_size <= 0 || shm_size > 512) { + shm_size = 50; + } + auto DisplayName = [&]() -> std::string { + if (shm_name == BHomeShm().name()) { + return "[bhome shm]"; + } else { + return shm_name; + } + }; + printf("monitoring shm : %s, size : %dM\n", DisplayName().c_str(), shm_size); + SharedMemory shm(shm_name, 1024 * 1024 * shm_size); std::atomic<bool> run(true); auto Now = []() { return steady_clock::now(); }; -- Gitblit v1.8.0