草庐IT

CPU信息

全部标签

python - 我们可以在 Python 中使用 os.listdir 获取时间戳信息吗(如 ls -l)?

我联系一个SFTP服务器并根据修改后的时间戳显示文件。目前,它是使用类似的东西完成的:files=os.listdir(SFTP)遍历文件并使用os.stat获取时间戳。用Python对最终列表进行排序。当SFTP位于不同的服务器上时,第2步中的循环成本非常高,因为它必须为每个文件从服务器到SFTP进行网络调用。有没有办法使用os.listdir或类似的API获取文件和修改时间?我使用的是Windows后端,SFTP连接通常是使用win32wnet.WNetAddConnection2完成的包裹。一个通用的解决方案会很有帮助,如果不是一个特定的解决方案也应该没问题。

c - 如何在c中获取硬盘信息?

我正在使用MSVS2008。我正在用c编写应用程序,想知道确定硬盘信息(例如可用空间和总容量)的最佳方法是什么。谢谢 最佳答案 Win32API引用是您应该查看的地方。免费空间的调用是GetDiskFreeSpaceEx() 关于c-如何在c中获取硬盘信息?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4208784/

windows - 帮助我了解 Process Explorer 中的这些内存统计信息

我正在尝试对我的大型财务计算运行所需的内存量进行非常粗略的测量。它是一个非常简单的命令行工具,可以为大量金融工具定价,然后打印出结果。我决定使用ProcessExplorer查看程序的内存需求。有人可以解释一下屏幕截图中标记为a和b的两个字段之间的区别吗:我目前认为:标记为“a”(峰值专用字节数)的值是在任何瞬间分配给进程的最大内存量(磁盘上的实际物理内存和虚拟内存)。标记为“b”(PealWorkingSet)的值是进程生命周期中任何时刻分配的最大物理内存量。 最佳答案 来自here:Theworkingsetisthesetof

c - 使用 while(1) 循环时如何降低 CPU 使用率达到 100%

我正在研究UDP服务器/多客户端应用程序。有多个线程处理多个客户端。有一个线程不断向每个事件客户端发送KEEPALIVE消息。由于此线程处于while(1)中,因此CPU使用率达到100%。因为我希望此功能继续,所以我使用了while(1)线程。我还尝试在每次执行while后添加一个sleep,但我认为sleep()不会释放CPU。有什么办法可以降低特定时间的CPU使用率。例如,执行一次while后,我可以释放CPU大约10秒,然后继续返回while。请帮帮我。非常感谢。 最佳答案 sleep-暂停当前线程的执行,直到超时间隔结束。

windows - 测量程序的 CPU/RAM 使用情况

谁能建议一种方法(除了使用任务管理器)来跟踪和记录程序对CPU和RAM的使用情况以分析其性能?我在Windows下工作。通用的东西会很有用。更具体的请求解决方案将涉及VisualStudio。我试过PerformanceWizard,但它似乎没有提供我需要的信息。谢谢 最佳答案 ProcessExplorer可能会有用。 关于windows-测量程序的CPU/RAM使用情况,我们在StackOverflow上找到一个类似的问题: https://stackov

VMware 打开运行一段时间后卡死,CPU占比增至100%

1.电脑系统环境版本:Windows10版本号:21H2虚拟机镜像:Ubuntu18.04VMware版本:Workstation16Pro问题描述打开虚拟机后可以正常运行,运行大约20分钟后突然卡死,风扇急速转动,然后通过任务管理器可以观察到VMwareWorkstationVMX应用程序的CPU占比高达80%,CPU的利用率增加至100%。使用任务管理器杀死VMwareWorkstationVMX程序后,CPU利用率就马上下降至恢复正常范围。解决办法一.检查Hyper-V没有开启1.打开windows设置,选择应用。2.往下滑,找到程序和功能。点击3.点击启用或关闭Windows功能4.确

Python:检测物理非 HT CPU 的跨平台解决方案?

我正在尝试使用跨平台方法检测机器上非超线程内核的数量。多处理的cpu_count只检测处理器总数,我可以在Linux机器上grep/proc/cpuinfo找到答案。不过,我正在寻找Windows解决方案。本新闻组thread有点帮助,但我仍然没有找到答案。 最佳答案 独立于平台且在python标准库中:psutil.cpu_count(logical=False) 关于Python:检测物理非HTCPU的跨平台解决方案?,我们在StackOverflow上找到一个类似的问题:

windows - 如何使用应用程序 list 指定的详细信息?

我正在升级非托管C++应用程序以通过添加list来使用XP/Vista样式的公共(public)控件。根据applicationmanifests上的MSDN页面,您需要在list中指定名称和版本,以及可选的描述:Application'sdescriptionhere如何使用这些详细信息?有amention关于程序集具有相同的主要版本和次要版本所暗示的向后兼容性,但这似乎不适用于应用程序。我也无法在WindowsXP上的应用程序属性中看到list指定的名称、版本或描述。改变这些有什么影响?是否值得让版本保持最新? 最佳答案 我认为

windows - 使用 Visual Studio 集成的 WiX 托管自定义操作中没有调试信息

我已经成功地使用MakeSfxCA在C#中创建了一个自定义操作,这在很大程度上是有效的。但是,有一些问题需要调试才能解决。(“printf-debugging”还不够。)但是所有调试信息都丢失了。当从VisualStudio项目调用MakeSfxCA时,.pdb文件未作为参数传递,因此创建的CA-dll中不包含调试信息。如果我手动运行MakeSfxCAMakeSfxCAMyDLL.CA.dllSfxCa.dllMyDLL.dllMyDLL.pdbCustomAction.config然后调试信息包含在创建的自定义操作dll中。如何让WiX-CA-project自动添加pdb-info?

windows - gpgsm -a --export-secret-key-p12 [keyid] 在windows下显示错误信息 "No secret key"

已安装gpg4win2.2版。我已经使用gpgsm--gen-key>test.p10成功创建了证书我想使用gpgsm--export-secret-key-p12将创建的证书请求导出为pkcs12格式,但是在导出到p12时我收到错误消息“NoSecretkey”当我在命令提示符下运行gpgsm--list-secret-keys时,它确实什么都不显示。为什么导出步骤会失败?以及生成证书时key在哪里? 最佳答案 IhaveSuccessfullycreatedthecertificateusinggpgsm--gen-key>te