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

Python implement repeatable functions via while True loop and time.sleep

import uuid
from datetime import datetime
import threading
import time
import psutil
import os
import threadingidx=0
idx_lock=threading.Lock()def get_mem():global idxpid=os.getpid()proc=psutil.Process(pid)mem_info=proc.memory_info()rss_mem=f'{mem_info.rss/1024/1024:.2f} M'vms_mem=f'{mem_info.vms/1024/1024:.2f} M'sys_mem=psutil.virtual_memory()total_mem=f'{sys_mem.total/1024/1024/1024:.2f} G'avail_mem=f'{sys_mem.available/1024/1024/1024:.2f} G'used_rate=f'{sys_mem.percent} %'return f'Idx:{idx},{datetime.now()},PId:{pid},rss:{rss_mem},vms mem:{vms_mem},total mem:{total_mem},available mem:{avail_mem},used rate:{used_rate}'def get_idx():global idxwith idx_lock:idx+=1current_idx=idxreturn idxdef get_time_uuid():return f'Idx:{get_idx()},{datetime.now().strftime('%Y%m%d%H%M%S%f')}_{uuid.uuid4().hex}'def get_uuid_time():return f'{uuid.uuid4().hex}_{datetime.now().strftime('%Y%m%d%H%M%S%f')},Idx:{get_idx()}'if __name__=='__main__':while True:print(get_time_uuid())print(get_uuid_time())print(get_mem())time.sleep(1)

 

image

 

 

image

 

http://www.jsqmd.com/news/403336/

相关文章:

  • Python repeatable timer to implement recycled printing via schedule
  • 使用embedding进行分词 - f
  • 【开题答辩全过程】以 哈尔滨市小酒窝APP为例,包含答辩的问题和答案
  • 基于小信号建模的下垂控制稳定分析,文章完全浮现。 关键词:微电网,下垂控制,小信号模型,根轨迹...
  • flex与bison学习之字符统计程序
  • 含共享储能的园区多类型负荷需求响应经济运行研究附Matlab代码
  • 含中间直流的三相电力电子变压器PET仿真模型附Simulink仿真
  • D证科目一罚款专题
  • Java 运行时异常和编译时异常之间的区别是什么?
  • 光伏阵列常见故障仿真模型附Simulink仿真
  • 根脉与花开:AI元人文——***文化思想在智能时代的原创性理论发展
  • 什么是 Java 中的自动装箱和拆箱?
  • 光伏储能直流系统MATLAB仿真(PV光伏阵列+Boost DCDC变换器+负载+双向DCDC变换器+锂离子电池系统)附Matlab代码
  • 基于1D-GAN生成对抗网络的数据生成方法研究附Matlab代码
  • 什么是 Java 中的迭代器(Iterator)?
  • 光储直流微电网附Simulink仿真
  • 什么是 Java 的网络编程?
  • 【开题答辩全过程】以 高校学生档案管理系统为例,包含答辩的问题和答案
  • 大模型搜索引爆营销新赛道,智跑AI以GEO系统引领智能获客潮流
  • Java 中的基本数据类型有哪些?
  • 基于ARIMA-CNN-LSTM预测模型研究附Python代码
  • D证-科目一
  • 官网-劳动人事争议仲裁办案规则
  • Java 的 I/O 流是什么?
  • 航天器交会的分布式MPC模型预测控制研究附Matlab代码
  • Java 的 Optional 类是什么?它有什么用?
  • 如果一个线程在 Java 中被两次调用 start() 方法,会发生什么?
  • 图论——最短路Dijkstra算法
  • 2026年保健品推荐:品质与口碑并存,养胃颗粒/保健饮品/保健品,保健品品牌有哪些 - 品牌推荐师
  • [NOI2018] 冒泡排序