diff options
author | Ruslan Kovalev <[email protected]> | 2022-02-10 16:46:45 +0300 |
---|---|---|
committer | Daniil Cherednik <[email protected]> | 2022-02-10 16:46:45 +0300 |
commit | 9123176b341b6f2658cff5132482b8237c1416c8 (patch) | |
tree | 49e222ea1c5804306084bb3ae065bb702625360f /util/system/mem_info.cpp | |
parent | 59e19371de37995fcb36beb16cd6ec030af960bc (diff) |
Restoring authorship annotation for Ruslan Kovalev <[email protected]>. Commit 2 of 2.
Diffstat (limited to 'util/system/mem_info.cpp')
-rw-r--r-- | util/system/mem_info.cpp | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/util/system/mem_info.cpp b/util/system/mem_info.cpp index 42640022a5a..aa51ae3b16d 100644 --- a/util/system/mem_info.cpp +++ b/util/system/mem_info.cpp @@ -1,15 +1,15 @@ -#include "mem_info.h" - -#include <util/generic/strbuf.h> -#include <util/generic/utility.h> -#include <util/generic/yexception.h> -#include <util/stream/file.h> -#include <util/string/cast.h> +#include "mem_info.h" + +#include <util/generic/strbuf.h> +#include <util/generic/utility.h> +#include <util/generic/yexception.h> +#include <util/stream/file.h> +#include <util/string/cast.h> #include <util/string/builder.h> #include "error.h" #include "info.h" - -#if defined(_unix_) + +#if defined(_unix_) #include <errno.h> #include <unistd.h> #if defined(_freebsd_) @@ -94,20 +94,20 @@ typedef enum _SYSTEM_INFORMATION_CLASS { SystemProcessInformation = 5, } SYSTEM_INFORMATION_CLASS; -#else - -#endif - -namespace NMemInfo { +#else + +#endif + +namespace NMemInfo { TMemInfo GetMemInfo(pid_t pid) { TMemInfo result; - -#if defined(_unix_) - + +#if defined(_unix_) + #if defined(_linux_) || defined(_freebsd_) || defined(_cygwin_) const ui32 pagesize = NSystemInfo::GetPageSize(); #endif - + #if defined(_linux_) || defined(_cygwin_) TString path; if (!pid) { @@ -129,17 +129,17 @@ namespace NMemInfo { #elif defined(_freebsd_) int mib[4] = {CTL_KERN, KERN_PROC, KERN_PROC_PID, pid}; size_t size = sizeof(struct kinfo_proc); - + struct kinfo_proc proc; Zero(proc); - + errno = 0; if (sysctl((int*)mib, 4, &proc, &size, nullptr, 0) == -1) { int err = errno; TString errtxt = LastSystemErrorText(err); ythrow yexception() << "sysctl({CTL_KERN,KERN_PROC,KERN_PROC_PID,pid},4,proc,&size,NULL,0) returned -1, errno: " << err << " (" << errtxt << ")" << Endl; } - + result.VMS = proc.ki_size; result.RSS = proc.ki_rssize * pagesize; #elif defined(_darwin_) && !defined(_arm_) && !defined(__IOS__) @@ -213,7 +213,7 @@ namespace NMemInfo { result.VMS = process->VirtualSize; result.RSS = process->WorkingSetSize; -#endif +#endif return result; } -} +} |