eole-mariadb/creolefuncs/mariadb.py

14 lines
399 B
Python
Raw Normal View History

2018-04-11 17:00:18 +02:00
# -*- coding: utf-8 -*-
def getMemoryPercentage(percent):
import os
try:
percent = int(percent)
totalMemory = os.sysconf('SC_PAGE_SIZE') * os.sysconf('SC_PHYS_PAGES')
memoryToUse = (totalMemory*percent)/100
2018-04-12 10:38:53 +02:00
memoryMb = int(memoryToUse/(1024.**2))
return "{0}M".format(memoryMb)
2018-04-11 17:00:18 +02:00
except:
return "Error during memory percentage calculation"