0
0
mirror of https://github.com/mongodb/mongo.git synced 2024-11-30 00:56:44 +01:00
mongodb/util/processinfo.h

38 lines
522 B
C
Raw Normal View History

// processinfo.h
#pragma once
#include <sys/types.h>
2009-02-20 21:23:14 +01:00
#ifndef _WIN32
#include <unistd.h>
2009-02-20 21:23:14 +01:00
#else
typedef int pid_t;
int getpid();
#endif
namespace mongo {
class ProcessInfo {
public:
ProcessInfo( pid_t pid = getpid() );
~ProcessInfo();
/**
* @return mbytes
*/
int getVirtualMemorySize();
/**
* @return mbytes
*/
int getResidentSize();
bool supported();
private:
pid_t _pid;
};
}