{"id":1930,"date":"2021-09-30T15:59:52","date_gmt":"2021-09-30T07:59:52","guid":{"rendered":"https:\/\/199604.com\/?p=1930"},"modified":"2021-09-30T15:59:52","modified_gmt":"2021-09-30T07:59:52","slug":"python%e8%84%9a%e6%9c%ac%e6%8f%90%e9%ab%98linux%e5%86%85%e5%ad%98%e5%8d%a0%e7%94%a8%e7%8e%87","status":"publish","type":"post","link":"https:\/\/199604.com\/1930","title":{"rendered":"python\u811a\u672c\u63d0\u9ad8linux\u5185\u5b58\u5360\u7528\u7387"},"content":{"rendered":"<h3>\u76f4\u63a5\u4e0a\u4ee3\u7801\uff1a<\/h3>\n<pre><code class=\"language-python line-numbers\">#!\/usr\/bin\/python\n# -*- coding: utf-8 -*-\nimport sys\nimport re\nimport time\n\n\"\"\"\npython consume_men.py 100MB 1D\npython consume_men.py 1GB 1M\n\u7b2c\u4e00\u4e2a\u53c2\u6570\uff1a\u8868\u793a\u6d88\u8017\u591a\u5c11\u5185\u5b58(MB\/GB)\n\u7b2c\u4e8c\u4e2a\u53c2\u6570\uff1a\u8868\u793a\u811a\u672c\u9700\u8981\u6267\u884c\u591a\u957f\u65f6\u95f4\n        Y\uff1a\u5e74\n        M\uff1a\u6708\n        D\uff1a\u65e5\n        H\uff1a\u5c0f\u65f6\n\"\"\"\n\n\ndef print_help():\n    print('Usage: ')\n    print('python consume_men.py 100MB 1D')\n    print('python consume_men.py 1GB 1M')\n\n\nif __name__ == \"__main__\":\n    print('\u8f93\u5165\u53c2\u6570\uff1a{}'.format(sys.argv))\n    # \u83b7\u53d6\u53c2\u6570\n    try:\n        free_arg = sys.argv[1].upper()\n    except Exception:\n        free_arg = '10GB'\n\n    try:\n        sleep_arg = sys.argv[2].upper()\n    except Exception:\n        sleep_arg = '1Y'\n\n    pattern = re.compile('^(\\d*)([M|G]B)$')\n    match = pattern.match(free_arg)\n    if match:\n        num = int(match.group(1))\n        unit = match.group(2)\n        try:\n            if unit == 'MB':\n                s = ' ' * (num * 1024 * 1024)\n            else:\n                s = ' ' * (num * 1024 * 1024 * 1024)\n            print(\"\u6d88\u8017\uff1a\"+free_arg+\"\u5185\u5b58...\")\n        except MemoryError:\n            print(\"\u5269\u4f59\u5185\u5b58\u4e0d\u8db3\uff0c\u5185\u5b58\u6709\u6ea2\u51fa......\")\n    else:\n        print_help()\n\n    pattern = re.compile('^(\\d*)([Y|M|D|H])$')\n    match = pattern.match(sleep_arg)\n    if match:\n        num = int(match.group(1))\n        unit = match.group(2)\n        if unit == 'Y':\n            time_sleep_num = num * 12 * 30 * 24 * 60 * 60\n        elif unit == 'M':\n            time_sleep_num = num * 30 * 24 * 60 * 60\n        elif unit == 'D':\n            time_sleep_num = num * 24 * 60 * 60\n        else:\n            time_sleep_num = num * 60 * 60\n        print(\"\u4f11\u7720\uff1a\"+str(time_sleep_num)+\"\u79d2\")\n        time.sleep(time_sleep_num)\n    else:\n        print_help()\n\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u76f4\u63a5\u4e0a\u4ee3\u7801\uff1a #!\/usr\/bin\/python # -*- coding: utf-8 -*- import [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[279],"tags":[236],"class_list":["post-1930","post","type-post","status-publish","format-standard","hentry","category-pyhton","tag-python"],"_links":{"self":[{"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/posts\/1930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/comments?post=1930"}],"version-history":[{"count":1,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/posts\/1930\/revisions"}],"predecessor-version":[{"id":1932,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/posts\/1930\/revisions\/1932"}],"wp:attachment":[{"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/media?parent=1930"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/categories?post=1930"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/tags?post=1930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}