From 330f78f3334bcdcdb4cc2ab2dbf66604e0224d71 Mon Sep 17 00:00:00 2001
From: lichao <lichao@aiotlink.com>
Date: 星期五, 21 五月 2021 16:21:45 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.5.5:10010/r/valib/bhshmq
---
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..e0fb932 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 : %ldM\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