lichao
2021-04-23 dc86ace85e437ecb8a2e728e4dce36d02bbb8a6e
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(); };