我遇到了一个名为LatencyMon的应用程序,它显然可以进行延迟监控。
我一直都明白,你给处理器施加的负载越多,系统的响应速度就越慢,或者说潜伏得越多。但是,在 LatencyMon 页面的第二部分,第一句话说,“Windows 不是实时操作系统”(RTOS)。这让我思考。我的意思是,这与 Linux、Unix 或 Mac OS X 等任何其他操作系统有什么不同吗?
是否有任何“实时”操作系统?或者这仅仅是让您购买他们产品的营销计划?
编辑:
另外,是否有任何 RTOS 示例?
在每块 RAM 上,您都会看到诸如“2-2-2-5”之类的计时。
这是怎么回事?我应该买什么?
我正在寻找一些表格或类似的东西,可以帮助我计算汇编代码的效率。
据我所知,位移需要 1 个 CPU 时钟,但我真的在看需要多少加法(减法应该相同),乘法以及如果我知道正在除法的值,如何大概计算除法时间。
我真的需要有关整数值的信息,但也欢迎浮动执行时间。
我有 5 MB/s 的连接速度,但我在玩在线游戏时总是发现 ping 很高。当网络稳定时(即pingtest.com 报告连接速度为5 MB/s 时),ping 保持在50 毫秒,但我之前的连接是2 MB/s,并且在稳定时也有50 毫秒的ping。
为什么我当前的连接在以 2 MB/s 的速度运行时不是 50 毫秒,就像我以前的连接一样?哪个对 ping、上传或下载速度的影响更大?
这是我第一次看到这个,我不确定它是什么意思;
64 bytes from 74.125.93.99: icmp_seq=6233 ttl=53 time=545.493 ms
64 bytes from 74.125.93.99: icmp_seq=6234 ttl=53 time=776.093 ms
64 bytes from 74.125.93.99: icmp_seq=6235 ttl=53 time=-705.731 ms
64 bytes from 74.125.93.99: icmp_seq=6236 ttl=53 time=52.549 ms
64 bytes from 74.125.93.99: icmp_seq=6237 ttl=53 time=44.470 ms
Run Code Online (Sandbox Code Playgroud)
有没有人以前见过负 ping 时间?我的一个朋友告诉我他曾经在无线链接上看到过它,这是通过无线连接,但是..这是怎么发生的?
我在管理的几个 Linux 系统上遇到了一些 I/O 问题。它们表现在进程经常在诸如 open()、unlink() 或 close() 之类的简单系统调用中阻塞长达几秒钟的文件(这是一个问题,因为一些涉及的程序需要相当低的 I/O 延迟才能运行适当地)。确实,有问题的系统会遇到一些中等的 I/O 负载,但我很难认为这足以证明如此巨大的延迟时间是合理的。有时,调用可能需要 15 秒以上才能完成(尽管更多情况下可能需要 1、2 或 3 秒左右)。
我的问题是:我怎样才能找出发生这种情况的原因?我想要的是一些工具,它可以告诉我有问题的进程在内核中被什么阻塞,为什么它们休眠的进程很忙,它发生了什么,等等。是否有这样的工具,或者是否有其他尝试调试发生的事情的方法?
另外,当然,如果您有任何线索,其实什么是发生的事情,怎么能避免?
作为记录,我使用的文件系统是 XFS。
当我打开 VLC 的首选项并转到输入和编解码器时,我有一个名为默认缓存级别的设置。我可以选择
我习惯于在几秒钟内设置缓存或类似的东西。因此,更多秒/更高的缓冲区意味着流式传输时缓冲区不足的可能性更小。什么是延迟?将它设置得更低或更高是什么意思?在什么情况下我应该朝什么方向走?如果我正在为缓冲区欠载而苦苦挣扎,我应该将其设置为更低还是更高的延迟?
我有一个关于 RAM 内存的两个规格、Mhz 数量和延迟时间的问题(例如:9-9-9-24)。
两者中哪一个对系统性能最重要,为什么?还有这两者究竟有什么区别呢?
编辑:我仍然遇到这个问题。ndis.sys 导致问题,我无法解决。我不知所措。我试过重新安装 Windows,重新安装驱动程序并禁用节流,但没有任何效果。
我在 Windows10 上遇到 DPC 延迟问题已经有一段时间了,我已经设法解决了一些问题,但我的计算机仍然无法根据latencymon 进行实时处理。
我听到音频噼啪声以及令人瞠目结舌的跳帧和一般缓慢的行为。
主要罪魁祸首是ndis.sys
,有时也是dxgkrnl.sys
在玩游戏时。我还没有找出是什么导致了这个问题,我已经尝试重新安装 wifi 驱动程序,而不是使用 wifi(而是使用 LAN),但它仍然给我带来了延迟。
以下是一些包含我的信息的粘贴箱:
我的驱动查询:http : //pastebin.com/UfN2Y9QV
我的 DirectX 诊断:http : //pastebin.com/j2wg7ugG
我的latencymon 结果:http ://pastebin.com/hFUPMe2A
重要的是要注意 Windows 8,该设备随附的系统没有问题,但现在每当我降级到 Windows 8 时,同样的问题仍然存在。我宁愿解决问题的根源而不是降级。
我的设备是华硕 G771JM 笔记本电脑。
我知道高端 i7 和至强之间的区别是:
(请参阅:英特尔 i7 和至强四核处理器之间有什么区别?)
我想问的是,缓存大小对实现最低延迟有什么影响?
似乎我更愿意拥有高度超频的 i7 Extreme 而不是至强处理器,我无法想象额外的 5~15 MB 缓存将如何产生显着差异,除了一些问题集太大的边缘情况L2 缓存足够小,不必依赖主内存。我是否错过了至强处理器的某些优势?
PS:我们正在为高能物理中微子探测器部署硬件,需要非常快的响应时间,但不需要大型矩阵计算。有些人会指出我应该使用一些 ASIC/RISC+RTOS 策略来实现我的目标,但是按照实验的设计方式,我只需要 10 微秒的内部延迟(从套接字到出口),这对于常规处理器来说似乎是可能的.