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

Python repeatable timer to implement recycled printing via schedule

import uuid
from datetime import datetime
import psutil
import os
import time
import threading
from tkinter import messagebox
import asyncio
import scheduledef get_memory():pid=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'{datetime.now()},PId:{pid},proc rss mem:{rss_mem},virtual mem:{vms_mem},total mem:{total_mem},available mem:{avail_mem},used rate:{used_rate}'idx=0
idx_lock=threading.Lock()def get_idx_time_uuid():global idxwith idx_lock:idx+=1current_idx=idxreturn f'{current_idx}_{datetime.now().strftime('%Y%m%d%H%M%S%f')}_{uuid.uuid4().hex}'def get_idx_uuid_time():global idxwith idx_lock:idx+=1current_idx=idxreturn f'{current_idx}_{uuid.uuid4().hex}_{datetime.now().strftime('%Y%m%d%H%M%S%f')}'def print_time_uuid():print(get_idx_time_uuid())def print_uuid_time():print(get_idx_uuid_time())def print_mem():print(get_memory())schedule.every(1).seconds.do(print_time_uuid)
schedule.every(1).seconds.do(print_uuid_time)
schedule.every(1).seconds.do(print_mem)try:while True:schedule.run_pending()except Exception as ex:print(f'{datetime.now()},{str(ex)}')

 

image

 

 

image

 

 

image

 

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

相关文章:

  • 使用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] 冒泡排序
  • 通过MATLAB控制COMSOL Multiphysisc仿真进程模拟局部放电,建立有限元仿真模型