当我bash在 Linux 的 Windows 子系统上启动时,它会将我放到目录中
/mnt/c/Users/<username>
Run Code Online (Sandbox Code Playgroud)
当我ls看到这个目录时,我看到了使用 Windows 文件资源管理器时可以看到的目录Desktop、Documents等C:\Users\<username>。由于这是bash程序开始的地方,我希望这是我的主目录,但是当我输入cd或cd ~我被带到
/home/<username>
Run Code Online (Sandbox Code Playgroud)
其中包含我希望在 Linux 机器的主目录中找到的我的.bashrc, .profileetc. 文件。此外,cd ../..从这里进入我可以看到目录bin,etc等等,这在 Linux 机器上再次如预期。
关于这一切,我有两个问题:
/mnt/c/Users/<username>与什么相比C:\Users\<username>?似乎它们是同一个——那是/mnt/c/什么?/home/<username>使用 Windows 文件资源管理器查看文件?并不是说我真的想要——我只是想了解一下 Windows 如何组织 Linux 子系统。我注意到从一段时间以来我的系统冻结了,这可能是由系统进程引起的高 CPU 使用率引起的。
我运行的所有应用程序都是 Skype、TeamSpeak 和 Chrome,所以它绝对不应该占用那么多 CPU。
您可以在下面的屏幕截图中看到问题本身和正在运行的进程:

有时 CPU 使用率达到 90%,但平均使用率约为 40-65%。
我的电脑参数:
我很感激任何帮助尝试!问候。
- 更新 -
由于下面的用户发布了一个很好的答案,我注意到系统中Arthurx.sys消耗最多 CPU 的进程被称为,简单的谷歌告诉它是一个 TPLink 驱动程序(一个 wifi 适配器,我已经买了 2 周前!)驱动程序已从 Windows MSDN 安装,但也尝试从附带的 CD 安装驱动程序,但没有帮助。从系统开始,它只使用大约 5% 的 CPU,但在工作 2-4 小时后,它逐渐增长并达到 CPU 使用率的 40-60%。
设备名称: TPLink WN722N
我安装了 Windows 10 周年纪念版,并安装了“Windows 上的 Bash on Ubuntu”。我希望能够通过 SSH 连接到这个 Ubuntu 实例,但是尽管我已经安装和配置了 openssh-server(并在端口 2200 上侦听),但是当我尝试 ssh 到“localhost:2200”时,它告诉我“服务器意外关闭网络连接”。
有没有人能够成功地做到这一点?
ssh bash windows-10 windows-subsystem-for-linux windows-10-v1607
我有 16GB 的系统内存。启动时除了任务管理器外没有打开任何应用程序 Windows 使用大约 3GB 的 RAM。我查看了进程选项卡,但似乎没有任何异常。如何找出我的 Windows 使用如此多 RAM 的原因。

来自所有用户的所有进程

从 poolmon 中读取似乎我的无线 Broadcom 驱动程序使用了大约 0.4GB 的 RAM。即使我删除它,它仍然会在启动时使用 2.6GB,这仍然太多了。

重新安装与内存泄漏相关的无线驱动程序后。我有一个新的屏幕截图,想确认它确实是内存泄漏。

我观察到 Windows Update (Win7 SP1) 的奇怪行为。进程 svchost 消耗了我的虚拟机 (VirtualBox) 的整个核心,什么都不做(即,没有网络流量,文件夹C:\Windows\SoftwareDistribution大小保持不变,文件数量相同)。此外,该进程有时会消耗大量内存(> 1 GB)。我还注意到,有时文件夹SoftwareDistribution的大小会在一段时间内增加,之后什么也没有发生,svchost 继续消耗整个核心。
我知道问题出在 Windows 更新上,因为我已经跟踪(使用资源监视器)与上述行为相关的服务。
下图显示了我面临的情况:
下图显示了有关 svchost 的详细信息:
如果我尝试执行更新,则没有任何反应。Windows 更新没有进展。见下图:
我离开这台机器尝试更新 4 小时。在此期间,CPU 的消耗仍然很高(如上所述)并且没有安装更新。
我的问题如下:
Windows 更新不起作用并且仍然消耗处理器的整个核心什么都不做的原因是什么?
相关问题:
在 Windows 上运行“在 Ubuntu 上运行 Bash”时,它通常会在键入时生成 Windows 通知声音。常见原因如下:
如何禁用这些声音效果?
bash windows-10 windows-subsystem-for-linux windows-10-v1607
有没有办法从 Windows 上的 Bash 访问可移动媒体(例如拇指驱动器或 SD 卡)?
Windows 上的 Bash使用 DriveFs在/mnt文件夹中安装固定驱动器,但它不会自动安装可移动媒体。它看起来也不像是将它们放入/dev其中:
Aaron@MYPC:/$ ls /dev
block fd kmsg lxss null ptmx pts random shm stderr stdin stdout tty tty0 tty1 urandom zero
Run Code Online (Sandbox Code Playgroud)
有没有办法挂载可移动驱动器?有没有办法访问底层块设备?
bash windows-10 windows-subsystem-for-linux windows-10-v1607
我已经在 Windows 10 上安装了新的 bash shell。我将它与 ZSH 一起使用。但是,utf8 字符都不起作用,它们显示为方块。如何在 shell 中默认启用 utf8 字符编码?那可能吗?
bash zsh windows-10 windows-subsystem-for-linux windows-10-v1607
我尝试使用https://terminal.sexy和http://ciembor.github.io/4bit/创建配色方案,但我无法让它们的任何导出与 Windows 上的 Ubuntu 上的 bash 一起使用。
在 boUoW 中自定义颜色的正确方法是什么?
bash command-line ubuntu windows-subsystem-for-linux windows-10-v1607
Windows 10 v 1803 在安装时选择离线帐户,询问 3 个“恢复问题”以及相关的恢复答案。这些问题的答案可以从任何社交网络轻松获得,将其用作“替代密码”对我来说没有任何价值。
如何禁用整个功能?
bash ×6
windows-10 ×6
windows-subsystem-for-linux ×6
windows ×4
cpu-usage ×2
windows-7 ×2
command-line ×1
memory ×1
memory-leaks ×1
performance ×1
ssh ×1
task-manager ×1
ubuntu ×1
windows-8 ×1
zsh ×1