草庐IT

CPU时间

全部标签

xml - Delphi 中是否有将 XML 日期和时间转换为 TDateTime 的函数

XML日期和时间格式'-'?yyyy'-'mm'-'dd'T'hh':'mm':'ss('.'s+)?(zzzzzz)?是•'-'?yyyy是代表年份的四位或更多位可选负号数字;如果超过四位,则禁止使用前导零,并且禁止使用'0000'•剩下的'-'是日期部分之间的分隔符;•第一个mm是代表月份的两位数字;•dd是代表星期的两位数字;•“T”是一个分隔符,表示后面是时间;•hh是代表小时的两位数字;如果表示的分钟和秒为零,则允许使用“24”,并且这样表示的日期时间值是第二天的第一个时刻(·值空间·中日期时间对象的小时属性的值不能大于23);•':'是时间部分之间的分隔符;•第二个mm是代

.net - XML 文件中日期/时间的正确格式是什么

在使用.NET写入XML文件时,日期/时间使用什么格式?我是简单地使用DateTime.ToString(),还是必须使用特定格式? 最佳答案 我总是使用ISO8601格式(例如2008-10-31T15:07:38.6875000-05:00)--date.ToString("o")。这是XSDdateformat以及。这是首选格式和StandardDateandTimeFormatstring,尽管如果您不想在日期和时间之间使用“T”,则可以在必要时使用手动格式字符串:date.ToString("yyyy-MM-ddHH:mm

定期时间调整更改的 Windows 通知

我能否监控系统时间调整的变化(由SetSystemTimeAdjustment()改变)?我需要监控此类变化以获得高精度实时频谱图View。注意:我知道每当系统时间更改时都会发送WM_TIMECHANGE。这不是我要的。 最佳答案 这篇MSDN杂志文章表明操作系统中没有通知机制-您需要通过轮询GetSystemTimeAdjustment()来监视更改。来自"ImplementingaContinuouslyUpdating,High-ResolutionTimeProviderforWindows"byJohanNilsson(M

windows - 如何获取应用程序从文件系统读取/写入文件系统所花费的总时间?

我现在正在分析一个执行大量磁盘I/O的应用程序。此时,我想知道磁盘I/O花费了多少时间。这样,我就可以对I/O和整个执行时间进行比较,从而决定下一步的优化目标。简而言之,我正在寻找工具或方法来:计算并汇总我的应用程序磁盘I/O操作的总时间。堆栈跟踪不是强制性的,但很有帮助适用于Windows或OSX。我无法控制执行磁盘I/O操作的组件。所以我无法在我的应用程序中添加分析代码来手动记录I/O时间。我尝试了XcodeInstruments的timeprofiler。但它太重了。我只想要I/O操作的摘要时间。谢谢 最佳答案 在Window

windows - 在没有 TaskMgr 的情况下测量/测量 CPU 使用率?

我正在尝试评估长时间运行过程中的CPU使用率水平。我怀疑每次运行task-manager查看数据时,进程的CPU使用率都会下降,因为taskmanager具有更高的优先级。如果我给予我的进程RealTime优先权,那么任务管理器就会完全锁定并且我无法使用它。我希望我的大部分CPU周期专用于此进程,并且我想大致了解它的利用率。我不需要逐秒的监视器,只需要一些快照就可以让我知道发生了什么。我怎样才能做到这一点? 最佳答案 您可以通过CAPI以编程方式使用性能计数器API。(CPU使用率只是另一个计数器)。您可以使用low-levelre

c - 我如何在 win32 平台上用 C 实现时间驱动的任务?

我是C语言的新手,我试图找到一些代码片段来弄清楚如何在C语言中实现时间触发的任务。我有两个函数,它们的执行时间可能在50到200毫秒之间变化。我想将这些函数传递给一个工作线程,该线程应安排为每500毫秒运行一次。在C(win32平台)中是否有一种简单的方法(如java的TimerTask)来使用标准运行时库实现定时器任务? 最佳答案 使用c你可以使用win32SetTimer功能 关于c-我如何在win32平台上用C实现时间驱动的任务?,我们在StackOverflow上找到一个类似的问

windows - 使用 MFC 从 SystemTime 获取当前时间

我想获取相对于MFC中当前系统时间的UTC或GMT时间。我已经尝试使用CTime的GetGmtTm(),如下所示structtm*osTime=NULL;tmt1=*(currenttime.GetGmtTm(osTime));CTimecurrentUTCTime(1900+t1.tm_year,t1.tm_mon+1,t1.tm_mday,t1.tm_hour,t1.tm_min,t1.tm_sec,t1.tm_isdst);CTimeSpants=currentUTCTime-oldtime;//oldtimepointstoUnixEpoch1/1/197000:00:00un

windows - MS-Windows 调度程序控制(或其他)——在较慢的 CPU 上测试应用程序性能?

是否有一些工具可以控制MS-Windows(在我的例子中是XP-SP332位)调度器,s.t.一个目标应用程序(我想测试),就像在较慢的CPU上运行一样。假设我的物理主机是2.4GHzv双核,但我希望应用程序运行时就像在800MHz/1.0GHzCPU上运行一样。我知道一些这样的程序会让旧的DOS游戏运行得更慢,但是AFAIK,它们采用消耗CPU周期来使应用程序挨饿的方法。我不想要这样的东西,也希望对时钟有更高精度的控制。 最佳答案 我相信您找不到可以直接模拟不同CPU的软件。但是像ProcessLasso这样的东西会让你控制一个程

linux - Linux 中二进制文件的加载时间

我有一种普遍的“感觉”,即应用程序在Windows上的打开速度比在Linux上快。我知道这太模糊/不科学但是如果我要比较应用程序的加载时间,例如Windows和Linux上的VLC我该怎么办?此外,我想研究windows和Linux用于二进制文件的加载机制的差异,因此非常感谢任何引用。 最佳答案 Linux加载器可以为您提供有关绑定(bind)过程的大量信息。LD_DEBUG=helpls有关详细信息,请参阅ld.so(8)手册页。 关于linux-Linux中二进制文件的加载时间,我们

sql - 如果不是 CPU、磁盘或网络,查询执行过程中的瓶颈是什么?

我使用SQLServer2005,想知道如果没有CPU、磁盘或网络,当SQLServer工作时用户在等待什么。奇怪的是,系统监视器显示4个处理器的平均使用率为5%,磁盘(演示的50MB/s写入)的工作速度约为5-8MB/s,但执行(插入和选择)占用了10分钟。我很乐意安装额外的硬件,但我看不出什么设备是瓶颈,也不知道如何衡量它的容量和当前工作负载。如有任何建议,我们将不胜感激。谢谢附加信息:RAM的容量一直保持在70%左右,我运行的是windowsxp。 最佳答案 检查您的磁盘读写“等待”时间。一个重负载的数据库可能只是用非常小的数