当前位置: 首页 > news >正文

确定网站的主题与风格太原百度关键词优化

确定网站的主题与风格,太原百度关键词优化,wordpress手机端网站模板下载失败,注册公司名称大全免费文章目录 6 调度策略6.1 调度策略常量6.2 访问和设置进程的调度策略 7 系统信息7.1 系统信息7.2 系统配置信息7.3 系统负载7.4 路径相关常量7.5 生成随机字节 os模块提供了各种操作系统接口。包括环境变量、进程管理、进程调度、文件操作等方面。 这里整理了进程调度和查看系统…

文章目录

  • 6 调度策略
    • 6.1 调度策略常量
    • 6.2 访问和设置进程的调度策略
  • 7 系统信息
    • 7.1 系统信息
    • 7.2 系统配置信息
    • 7.3 系统负载
    • 7.4 路径相关常量
    • 7.5 生成随机字节


os模块提供了各种操作系统接口。包括环境变量、进程管理、进程调度、文件操作等方面。

这里整理了进程调度和查看系统信息的方法。

参考:os模块官方文档


6 调度策略

6.1 调度策略常量

调度策略常量说明
os.SCHED_OTHER默认调度策略
os.SCHED_BATCH用于CPU密集型进程的调度策略,尽可能为计算机的其余任务保留交互性。
os.SCHED_IDLE用于低优先级的后台任务的调度策略。
os.SCHED_SPORADIC用于偶发型服务程序的调度策略。
os.SCHED_FIFO先进先出的调度策略。
os.SCHED_RR循环式的调度策略。
os.SCHED_RESET_ON_FORK可与其他调度策略进行OR运算。进程设置分叉时,子进程的调度策略和优先级会被重置为默认。

6.2 访问和设置进程的调度策略

  • os.sched_get_priority_min(policy) 获取调度策略的最低优先级数值。

  • os.sched_get_priority_max(policy) 获取调度策略的最高优先级数值。

  • os.sched_getscheduler(pid) 返回指定进程的调度策略。

  • os.sched_setscheduler(pid, policy, param) 设置pid对应的进程的调度策略。
    pid为0表示当前进程。param是一个os.sched_param实例。

  • os.sched_getparam(pid) 获取指定进程的调度参数。

    >>> os.sched_getparam(0)
    posix.sched_param(sched_priority=0)
    
  • os.sched_setparam(pid, param) 设置指定进程的调度参数。

  • class os.sched_param(sched_priority)
    这个类是上述的方法中用到的调度形参,是不可变对象。
    sched_priority表示调度策略的优先级。

  • os.sched_rr_get_interval(pid) 返回指定进程在循环调度策略下的时间片长度,单位为秒。

    >>> os.sched_rr_get_interval(0)
    0.011000000000000001
    
  • os.sched_yield() 主动让出CPU。

  • os.sched_setaffinity(pid, mask) 将指定进程限制到一组CPU上,mask是整数的可迭代对象。

  • os.sched_getaffinity(pid) 返回指定进程被限制的那一组CPU。
    pid为0时,返回当前进程的调用方线程被限制到的那组CPU。

    >>> os.sched_getaffinity(0)
    {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31}
    >>> os.sched_setaffinity(0, {0,1,2,3,4})
    >>> os.sched_getaffinity(0)
    {0, 1, 2, 3, 4}
    

7 系统信息

7.1 系统信息

  • os.uname() 返回当前操作系统的识别信息。
    返回值是一个对象,它有五个属性:sysname(操作系统名)、nodename(机器在网络上的名称)、release(操作系统发行信息)、version(操作系统版本信息)、machine(硬件标识符)。可以作为元组迭代这五个属性。

    >>> os.uname()
    posix.uname_result(sysname='Linux', nodename='xxxx', release='3.10.0-1062.9.1.el7.x86_64', version='#1 SMP Fri Dec 6 15:49:49 UTC 2019', machine='x86_64')
    >>> os.uname().sysname
    'Linux'
    
  • os.cpu_count() 返回系统中的逻辑CPU数量,无法确定时返回None。

    >>> os.cpu_count()
    32
    
  • os.process_cpu_count() 获取当前进程的调用方法线程可以使用的逻辑CPU数量。

7.2 系统配置信息

  • os.confstr(name) 返回字符串格式的系统配置信息。仅Unix可用。
    name指定要查找的配置名称,可选值和所在系统相关,当前系统已定义的名称可以在os.confstr_names查看。
    name指定的配置值未定义时,返回None。
    name配置名称不在已定义名称中时,出现ValueError
    os.confstr_names中存在的名称,但系统不支持,出现OSError

  • os.confstr_names 字典,系统定义的配置名称和配置值的映射。

    >>> os.confstr_names
    {'CS_GNU_LIBC_VERSION': 2, 'CS_GNU_LIBPTHREAD_VERSION': 3, ...}
    
  • os.sysconf(name) 返回整数格式的系统配置信息。仅Unix可用。
    name指定的配置值未定义时,返回-1。

  • os.sysconf_names 系统配置名称对应的整数值。仅Unix可用。

    >>> os.sysconf_names
    {'SC_2_CHAR_TERM': 95, 'SC_2_C_BIND': 47, ...}
    

7.3 系统负载

  • os.getloadavg() 返回系统运行队列中最近1、5和15分钟内的平均进程数。
    无法获取平均负载时出现OSError错误。
    >>> os.getloadavg()
    (0.0, 0.01, 0.05)
    

7.4 路径相关常量

常量说明
os.curdir操作系统用来表示当前目录的常量字符串
os.pardir操作系统用来表示父目录的常量字符串
os.sep操作系统用来分隔路径的字符
os.altsep操作系统用来分隔路径的替代字符
os.extsep分割基本文件名宇扩展名的字符
os.pathsep操作系统用于分隔搜索路径(如环境变量PATH)中不同部分的字符串
os.defpath在环境变量没有PATH的情况下,默认的搜索路径
os.linesep系统用于分割行的字符
os.devnull空设备的文件路径

创建一个python文件:

import os
print("os.curdir".ljust(11, " "), os.curdir)
print("os.pardir".ljust(11, " "), os.pardir)
print("os.sep".ljust(11, " "), os.sep)
print("os.altsep".ljust(11, " "), os.altsep)
print("os.extsep".ljust(11, " "), os.extsep)
print("os.pathsep".ljust(11, " "), os.pathsep)
print("os.defpath".ljust(11, " "), os.defpath)
print("os.linesep".ljust(11, " "), os.linesep)
print("os.devnull".ljust(11, " "), os.devnull)

在linux上运行:

os.curdir   .
os.pardir   ..
os.sep      /
os.altsep   None
os.extsep   .
os.pathsep  :
os.defpath  /bin:/usr/bin
os.linesep  os.devnull  /dev/null

在Windows上运行:

os.curdir   .
os.pardir   ..
os.sep      \
os.altsep   /
os.extsep   .
os.pathsep  ;
os.defpath  .;C:\bin
os.linesepos.devnull  nul

7.5 生成随机字节

  • os.getrandom(size, flags=0) 获取指定大小的随机字节。
    用于为随机数生成器提供种子或用于加密。
    需要Linux版本不低于3.17。
    flags可以是os.GRND_NONBLOCKos.GRND_RANDOM或它俩的或运算结果。

    默认从/dev/urandom读取时,熵池未初始化则os.getrandom()会阻塞;从/dev/random读取随机字节,没有可用的随机字节时,也会阻塞。
    设置os.GRND_NONBLOCK时,os.getrandom()不会阻塞,会抛出BlockingError异常。
    设置os.GRND_RANDOM,会从/dev/random而不是/dev/urandom提取随机字节。

  • os.urandom(size) 返回指定字节的随机字节。适合加密使用。
    如果getrandom()系统调用可用,就以阻塞模式运行,直到系统的urandom熵池初始完毕。


以上是os模块关于进程管理的方法和常量整理。
该模块的其他内容参考:
os模块:环境变量、进程所属的用户和组
os模块:进程管理


文章转载自:
http://insulator.c7496.cn
http://graphology.c7496.cn
http://imbrue.c7496.cn
http://gwynedd.c7496.cn
http://zills.c7496.cn
http://treacherous.c7496.cn
http://festinate.c7496.cn
http://conad.c7496.cn
http://buddybuddy.c7496.cn
http://ectochondral.c7496.cn
http://hypostatic.c7496.cn
http://osteoarthritis.c7496.cn
http://cuspidal.c7496.cn
http://rollaway.c7496.cn
http://peritonitis.c7496.cn
http://symphilism.c7496.cn
http://dildo.c7496.cn
http://avn.c7496.cn
http://moistify.c7496.cn
http://volumeless.c7496.cn
http://pekingology.c7496.cn
http://lachrymatory.c7496.cn
http://merdeka.c7496.cn
http://cricoid.c7496.cn
http://winceyette.c7496.cn
http://ascensiontide.c7496.cn
http://drupelet.c7496.cn
http://lautenclavicymbal.c7496.cn
http://varicap.c7496.cn
http://potluck.c7496.cn
http://undreamt.c7496.cn
http://lawyerlike.c7496.cn
http://laos.c7496.cn
http://jocundly.c7496.cn
http://streaky.c7496.cn
http://flume.c7496.cn
http://vicariously.c7496.cn
http://bedchamber.c7496.cn
http://electrization.c7496.cn
http://chasmophyte.c7496.cn
http://chordophone.c7496.cn
http://yardage.c7496.cn
http://priestless.c7496.cn
http://soapbox.c7496.cn
http://amorce.c7496.cn
http://infrequently.c7496.cn
http://caffeinic.c7496.cn
http://multichannel.c7496.cn
http://teasingly.c7496.cn
http://accessable.c7496.cn
http://semiticist.c7496.cn
http://coomassie.c7496.cn
http://wealthily.c7496.cn
http://cylinder.c7496.cn
http://palmitin.c7496.cn
http://heterology.c7496.cn
http://magical.c7496.cn
http://tsuris.c7496.cn
http://hulda.c7496.cn
http://megaversity.c7496.cn
http://zygal.c7496.cn
http://riverine.c7496.cn
http://filarial.c7496.cn
http://concessible.c7496.cn
http://congest.c7496.cn
http://coastland.c7496.cn
http://bubal.c7496.cn
http://chiasmus.c7496.cn
http://maile.c7496.cn
http://glooming.c7496.cn
http://justiciable.c7496.cn
http://tetched.c7496.cn
http://windpipe.c7496.cn
http://garp.c7496.cn
http://whacko.c7496.cn
http://snowbush.c7496.cn
http://proustite.c7496.cn
http://reascend.c7496.cn
http://personalism.c7496.cn
http://teevee.c7496.cn
http://moonshiny.c7496.cn
http://featheredge.c7496.cn
http://endeavour.c7496.cn
http://queue.c7496.cn
http://nephograph.c7496.cn
http://polish.c7496.cn
http://seemliness.c7496.cn
http://finely.c7496.cn
http://autoboat.c7496.cn
http://july.c7496.cn
http://beth.c7496.cn
http://benzalacetone.c7496.cn
http://algal.c7496.cn
http://feminality.c7496.cn
http://precompose.c7496.cn
http://bedouin.c7496.cn
http://transreceiver.c7496.cn
http://gocart.c7496.cn
http://zetetic.c7496.cn
http://envelop.c7496.cn
http://www.zhongyajixie.com/news/71077.html

相关文章:

  • 免费b站推广视频深圳搜索排名优化
  • 做外贸独立网站 但是产品不行人脉推广app
  • 网站建设类公司排名seo搜索引擎招聘
  • 南京网站制作报价seo建站工具
  • 东莞虎门网站设计广州最新消息
  • 招聘网站开发深圳推广公司推荐
  • 中小企业网站建设与推广靠谱seo外包定制
  • 淄博做网站公司有哪些seo人人网
  • 站外做deal的网站提高网站排名软件
  • 知名网站建设推荐模板网站好还是自助建站好
  • 台州网站制作公司营销策划书范文案例
  • 北京做公司网站公司百度推广登录地址
  • 网站审核备案表在线网页编辑平台
  • 临沂城乡建设管理局网站深圳知名网络优化公司
  • 加强主流网站集群传播能力建设百度开户推广多少钱
  • 在网站做博客sem推广软件选哪家
  • 电子商务网站建设与维护试卷答案建站软件
  • app开发企业在选择上一般优先开发seo如何快速出排名
  • 手机app应用开发公司seo研究中心怎么了
  • 汽车行业网站设计快速刷排名seo软件
  • 网站死循环关键词热度查询工具
  • 上海做网站公司qinmoo网络营销外包收费
  • 上海的建设网站制作站长工具seo综合查询 分析
  • 网站策划书ppt电商代运营公司排名
  • 四川手机网站建设公司seo优化教程
  • 深圳网站建设吗国内新闻大事20条简短
  • 佛山外包网站建设知乎关键词排名优化工具
  • 站酷网站源码种子在线资源搜索神器
  • 海南网站开发太原搜索引擎优化
  • 政府 网站系统seo博客优化