You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-07-30 19:23:07 +03:00
Reformat all code to coding standard
This commit is contained in:
@ -57,11 +57,12 @@ int MonitorProcMem::fMemPctCheck = 0;
|
||||
//------------------------------------------------------------------------------
|
||||
void MonitorProcMem::operator()() const
|
||||
{
|
||||
while (1)
|
||||
{
|
||||
while (1)
|
||||
{
|
||||
if (fMaxPct > 0)
|
||||
{
|
||||
size_t pct = rss() * 100 / fMemTotal;
|
||||
|
||||
if (pct > fMaxPct)
|
||||
{
|
||||
cerr << "PrimProc: Too much memory allocated!" << endl;
|
||||
@ -78,8 +79,8 @@ void MonitorProcMem::operator()() const
|
||||
|
||||
fMemFree = cg.getFreeMemory();
|
||||
//calculateFreeMem();
|
||||
pause_();
|
||||
}
|
||||
pause_();
|
||||
}
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
@ -97,48 +98,49 @@ size_t MonitorProcMem::memTotal() const
|
||||
//------------------------------------------------------------------------------
|
||||
size_t MonitorProcMem::rss() const
|
||||
{
|
||||
uint64_t rss;
|
||||
uint64_t rss;
|
||||
|
||||
#if defined(_MSC_VER)
|
||||
HANDLE hProcess;
|
||||
PROCESS_MEMORY_COUNTERS pmc;
|
||||
hProcess = OpenProcess( PROCESS_QUERY_INFORMATION |
|
||||
PROCESS_VM_READ,
|
||||
FALSE, fPid );
|
||||
if (NULL == hProcess)
|
||||
return 0;
|
||||
HANDLE hProcess;
|
||||
PROCESS_MEMORY_COUNTERS pmc;
|
||||
hProcess = OpenProcess( PROCESS_QUERY_INFORMATION |
|
||||
PROCESS_VM_READ,
|
||||
FALSE, fPid );
|
||||
|
||||
if ( GetProcessMemoryInfo( hProcess, &pmc, sizeof(pmc)) )
|
||||
rss = pmc.WorkingSetSize;
|
||||
else
|
||||
rss = 0;
|
||||
if (NULL == hProcess)
|
||||
return 0;
|
||||
|
||||
CloseHandle( hProcess );
|
||||
if ( GetProcessMemoryInfo( hProcess, &pmc, sizeof(pmc)) )
|
||||
rss = pmc.WorkingSetSize;
|
||||
else
|
||||
rss = 0;
|
||||
|
||||
CloseHandle( hProcess );
|
||||
#elif defined(__FreeBSD__)
|
||||
ostringstream cmd;
|
||||
cmd << "ps -a -o rss -p " << getpid() << " | tail +2";
|
||||
FILE* cmdPipe;
|
||||
char input[80];
|
||||
cmdPipe = popen(cmd.str().c_str(), "r");
|
||||
input[0] = '\0';
|
||||
fgets(input, 80, cmdPipe);
|
||||
input[79] = '\0';
|
||||
pclose(cmdPipe);
|
||||
rss = atoi(input) * 1024LL;
|
||||
ostringstream cmd;
|
||||
cmd << "ps -a -o rss -p " << getpid() << " | tail +2";
|
||||
FILE* cmdPipe;
|
||||
char input[80];
|
||||
cmdPipe = popen(cmd.str().c_str(), "r");
|
||||
input[0] = '\0';
|
||||
fgets(input, 80, cmdPipe);
|
||||
input[79] = '\0';
|
||||
pclose(cmdPipe);
|
||||
rss = atoi(input) * 1024LL;
|
||||
#else
|
||||
ostringstream pstat;
|
||||
pstat << "/proc/" << fPid << "/statm";
|
||||
ifstream in(pstat.str().c_str());
|
||||
size_t x;
|
||||
ostringstream pstat;
|
||||
pstat << "/proc/" << fPid << "/statm";
|
||||
ifstream in(pstat.str().c_str());
|
||||
size_t x;
|
||||
|
||||
in >> x;
|
||||
in >> rss;
|
||||
in >> x;
|
||||
in >> rss;
|
||||
|
||||
//rss is now in pages, convert to bytes
|
||||
rss *= fPageSize;
|
||||
//rss is now in pages, convert to bytes
|
||||
rss *= fPageSize;
|
||||
#endif
|
||||
|
||||
return static_cast<size_t>(rss);
|
||||
return static_cast<size_t>(rss);
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
@ -146,31 +148,33 @@ size_t MonitorProcMem::rss() const
|
||||
//------------------------------------------------------------------------------
|
||||
void MonitorProcMem::pause_( ) const
|
||||
{
|
||||
struct timespec req;
|
||||
struct timespec rem;
|
||||
struct timespec req;
|
||||
struct timespec rem;
|
||||
|
||||
req.tv_sec = fSleepSec;
|
||||
req.tv_nsec = 0;
|
||||
req.tv_sec = fSleepSec;
|
||||
req.tv_nsec = 0;
|
||||
|
||||
rem.tv_sec = 0;
|
||||
rem.tv_nsec = 0;
|
||||
rem.tv_sec = 0;
|
||||
rem.tv_nsec = 0;
|
||||
|
||||
while (1)
|
||||
{
|
||||
while (1)
|
||||
{
|
||||
#ifdef _MSC_VER
|
||||
Sleep(req.tv_sec * 1000);
|
||||
Sleep(req.tv_sec * 1000);
|
||||
#else
|
||||
if (nanosleep(&req, &rem) != 0)
|
||||
{
|
||||
if (rem.tv_sec > 0 || rem.tv_nsec > 0)
|
||||
{
|
||||
req = rem;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
if (nanosleep(&req, &rem) != 0)
|
||||
{
|
||||
if (rem.tv_sec > 0 || rem.tv_nsec > 0)
|
||||
{
|
||||
req = rem;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
@ -178,7 +182,7 @@ void MonitorProcMem::pause_( ) const
|
||||
//------------------------------------------------------------------------------
|
||||
unsigned MonitorProcMem::memUsedPct()
|
||||
{
|
||||
return ((100 * (fMemTotal- fMemFree)) / fMemTotal);
|
||||
return ((100 * (fMemTotal - fMemFree)) / fMemTotal);
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
@ -187,7 +191,7 @@ unsigned MonitorProcMem::memUsedPct()
|
||||
bool MonitorProcMem::isMemAvailable(size_t memRequest)
|
||||
{
|
||||
int memAvailPct = ((100 * (fMemFree - memRequest)) / fMemTotal);
|
||||
return (memAvailPct < fMemPctCheck);
|
||||
return (memAvailPct < fMemPctCheck);
|
||||
}
|
||||
|
||||
} // end of namespace
|
||||
|
Reference in New Issue
Block a user