电脑用户

计算机爱好者和高级用户的问答

4
为什么通过gzip传递'dd'比直接复制要快得多?
我想通过100 Mbit / s的线路备份从网络中的计算机到同一网络中的另一台计算机的路径。为此,我做了 dd if=/local/path of=/remote/path/in/local/network/backup.img 这给了我一个非常低的网络传输速度,大约50至100 kB / s,这将是永远的。因此,我停了下来,决定尝试动态地将其压缩,以使其更小,从而减少转移的金额。所以我做了 dd if=/local/path | gzip > /remote/path/in/local/network/backup.img.gz 但是现在我得到了大约1 MB / s的网络传输速度,所以速度提高了10到20倍。注意到这一点之后,我在几个路径和文件上对此进行了测试,并且始终保持相同。 为什么dd通过管道gzip传输还会将传输速率提高很多,而不是仅将流的字节长度减少很多?我原本希望传输速率甚至会有小幅下降,这是由于压缩时CPU消耗较高,但是现在我得到了双倍的收益。不是说我不开心,而是想知道。;)
79 backup  performance  dd  pipe  gzip 

12
为什么我们的所有核心CPU都具有相同的速度,而不是不同速度的组合?
通常,如果您要购买一台新计算机,则可以根据预期的工作量确定要购买的处理器。游戏中的性能往往取决于单核速度,而诸如视频编辑之类的应用程序则取决于核数。 就市场上可用的产品而言,所有CPU似乎都具有大致相同的速度,主要区别在于更多的线程或更多的内核。 例如: Intel Core i5-7600K,基本频率3.80 GHz,4核,4线程 Intel Core i7-7700K,基本频率4.20 GHz,4核,8线程 AMD Ryzen 5 1600X,基本频率3.60 GHz,6核,12线程 AMD Ryzen 7 1800X,基本频率3.60 GHz,8核,16线程 那么,为什么我们看到这种增加内核的模式,而所有内核都具有相同的时钟速度? 为什么我们没有具有不同时钟速度的变体?例如,两个“大”核心和许多小核心。 例如,为了代替例如在4.0 GHz下的四个内核(即最大4x4 GHz〜16 GHz),一个CPU的两个内核在4.0 GHz下运行,而四个内核在2 GHz(即2x4.0 GHz)下运行呢? + 4x2.0 GHz〜16 GHz(最大值)。第二种选择在单线程工作负载上是否会同样出色,而在多线程工作负载上可能会更好? 我问这个问题是一个一般性的问题,而不是专门针对我上面列出的那些CPU或任何特定的一个特定工作负载。我只是好奇为什么这种模式是这样。

9
笔记本电脑处于未暂停状态并打开电源,是否有损坏硬件的风险?
可以肯定的是,这是一个非常不科学的问题,而且措辞很差(由于我完全缺乏专业知识),但是任何答复都将不胜感激。 爸爸告诉我,长时间不定期地将笔记本电脑放在包里走来走去,或将其放在行驶中的汽车中,长时间不挂或完全关闭,最终可能会导致硬件。我认为这是硬盘或他提到的内存。 但是,出于方便起见,我不想在地方之间旅行时将其关闭或暂停,因为这会导致操作系统出现问题。 是否存在真正的风险,那就是随着时间的推移,在不关闭电源的情况下将其从一个地方运送到另一个地方会损坏硬件吗?还是无论如何都会一样吗?


3
如何从腻子的全屏模式退出?
这使我有些烦恼,但还是像往常一样。真正令人讨厌的问题有非常简单的解决方案。 我只是不经常使用某些软件来记住它的热键,例如PuTTY。因此,我最终使用工具栏菜单或右键单击菜单来实现所需的功能。但是有几次,当我右键单击标题栏并从菜单中选择全屏显示时,我对PuTTY感到很茫然。 如何再次退出全屏而不退出PuTTY?我不记得它的热键,现在没有可见的菜单/标题栏! --edit--我仍然不知道PuTTY的默认“切换全屏”热键,所以如果有人想启发我,欢迎他们。:)


4
Windows Update无法正常工作,并且消耗了100%的CPU(Win7 SP1)[重复]
这个问题已经在这里有了答案: Windows 7 SP1 Windows Update卡住了检查更新 13的答案 我已经观察到Windows Update(Win7 SP1)的奇怪行为。进程svchost占用了我的虚拟机(VirtualBox)的整个核心,没有执行任何操作(即,没有网络流量,并且文件夹C:\Windows\SoftwareDistribution保持相同大小,并且文件数量相同)。此外,该过程有时会消耗大量内存(> 1 GB)。我还注意到,有时文件夹SoftwareDistribution会在一段时间内增大大小,此后什么也没有发生,并且svchost会继续消耗整个内核。 我知道问题出在Windows Update,因为我已经跟踪(使用资源监视器)与上述行为相关的服务。 下图显示了我所面对的: 下图显示了有关svchost的详细信息: 如果我尝试执行更新,则什么也不会发生。Windows Update无法进行。见下图: 我离开这台机器试图进行4小时的更新。在此期间,CPU的消耗仍然很高(如上所述),并且未安装任何更新。 我的问题如下: Windows Update无法正常工作却仍然消耗处理器的整个核心而无所作为的原因是什么? 相关问题: svchost.exe的高内存使用率-wuauserv

20
如何调暗计算机屏幕的显示范围?
我通常只使用Fn+ Left或Fn+ Right来调整屏幕的亮度,但是最低设置对我来说仍然太亮(特别是在晚上工作时)。我尝试遍历“控制面板”中的“电源选项”(计划亮度已设置为最低设置)。有没有一种方法可以使笔记本电脑的屏幕超出最小范围? 我已经在使用Fl.ux了。我想知道是否有类似的工具来调整屏幕的亮度/对比度,而不是色温。



3
如何列出UNIX用户所属的组?
使用“ pts m groupname我”可以列出组中的用户。我该如何做相反的工作-即列出用户所属的所有组? (我需要用它来查找我认识的用户所属组的名称,但我不知道该组的名称...) 澄清: 由于我不是系统管理员,而且我没有超级用户权限,因此这个问题变得很复杂。相反,我是一组“主持人”的成员,这些人负责管理系统的一小部分-具体来说,是我大学中央IT系统中学生会的物理分支。 在我们的分支机构中,我们为负责事务的人员提供了许多不同的访问组。在这种情况下,负责某事(无关紧要什么)的两个人之一被替换了,而我一直在寻找另一位用户,以找出我应该给予替换的访问权限。 现在,我可以通过检查文件夹以查看谁有权访问,然后从列表中选择组来解决当前的问题(新家伙无法访问文件夹)。但是,该用户可能会有更多我不知道的特权,因此,这个问题对我来说仍然很重要,尽管不是那么尖锐。

7
在Linux上嗅探TCP流量数据的最简单方法是什么?
我想要一种简单的方法来显示通过Linux机器上的任何接口传输的所有TCP数据(而不是TCP标头或其他信息)。 例如,我想要一个神奇的命令,如果我这样做: magic_commmand_I_want port=1234 然后,如果有一台服务器在我的计算机上的端口1234上侦听,则有人执行了以下操作: echo hello | nc localhost 1234 # Note: "nc" (aka "netcat") is a simple tool that sends data to a host/port 然后,神奇的命令就会打印出来: hello 我已经尝试过“ tcpdump”,“ ethereal”,“ tethereal”,“ tshark”和其他方法,但是如何使它们达到目标并不明显: 不显示IP地址或其他元数据 仅显示正在发送的“数据”,而不显示单个数据包及其标头 按原样打印数据,而不是十六进制打印,也不能使用数据包偏移标记 嗅探所有网络流量(是否在eth0或eth1或lo等上) 是的,您可能可以将一组通过管道传输的unix命令组合在一起以执行此操作,但是下次很难记住这一点:) 如果您有一个执行此操作的简单命令行示例,那就是我想要的。
79 linux  networking 

7
分区SSD的缺点?
一个名叫NickN的聪明人在关于建立一台功能强大的计算机的观点上保留了一篇冗长的论坛帖子(旨在播放要求非常高的软件Microsoft Flight Simulator X)。 他总结了某处有关SSD驱动器的要点,并总结了如下列表: 请勿分割SSD 不幸的是,他没有详细说明,但是我想知道他为什么这么说。分区SSD有什么缺点?(在这种情况下进行分区意味着> = 2个分区)



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.