Advertisement
otubo

Untitled

Apr 15th, 2020
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.89 KB | None | 0 0
  1. def setup_swapfile(fname, size=None, maxsize=None):
  2.     """
  3.    fname: full path string of filename to setup
  4.    size: the size to create. set to "auto" for recommended
  5.    maxsize: the maximum size
  6.    """
  7.     swap_dir = os.path.dirname(fname)
  8.     if str(size).lower() == "auto":
  9.         try:
  10.             memsize = util.read_meminfo()['total']
  11.         except IOError:
  12.             LOG.debug("Not creating swap: failed to read meminfo")
  13.             return
  14.  
  15.         util.ensure_dir(swap_dir)
  16.         size = suggested_swapsize(fsys=swap_dir, maxsize=maxsize,
  17.                                   memsize=memsize)
  18.  
  19.     mibsize = str(int(size / (2 ** 20)))
  20.     if not size:
  21.         LOG.debug("Not creating swap: suggested size was 0")
  22.         return
  23.  
  24.     util.log_time(LOG.debug, msg="Setting up swap file", func=create_swapfile,
  25.                   args=[fname, mibsize])
  26.  
  27.     return fname
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement