小编jav*_*nix的帖子

为什么htop中同一个标题下列出了许多进程?

谁能向我解释为什么有时会在 htop 中列出 10 或 15 个具有相同标题和“统计信息”的进程?我猜有多个线程正在运行 - 但其中许多显然不能同时运行。

如果一个进程使用 15 个非并发线程 vs. 10 个非并发线程,是否会对性能造成任何影响?

linux performance ubuntu-9.10

86
推荐指数
1
解决办法
4万
查看次数

列出包含与正则表达式匹配的文件的目录

我想在我的 FreeBSD 服务器上设置一个简单的过滤系统,允许我创建目录的任意“视图”。

例如,我希望能够列出与模式“*.mp3”匹配的所有目录,但只显示目录名称。

例如,如果我在我的音乐文件夹上运行该命令,我希望能够在一个命令中显示所有包含 mp3 的目录,并将所有包含 flac 文件的目录作为单独的命令显示。

该命令find . -name "*.mp3"几乎可以执行我想要的操作,但它为每个文件显示一个条目。有没有办法将 find 限制为每个目录一个结果?

linux unix freebsd regex

5
推荐指数
1
解决办法
4617
查看次数

通过 winexe/psexec 运行 powershell

我正在尝试从 Ubuntu 连接到 Windows 2012 服务器。

winexe --user <USER> --password <SERVER> //SERVER cmd.exe 
Run Code Online (Sandbox Code Playgroud)

工作得很好。

然而,

winexe --user <USER> --password <SERVER> //SERVER powershell.exe`
Run Code Online (Sandbox Code Playgroud)

只是挂起。

它显示:

Windows PowerShell
Copyright (C) 2012 Microsoft Corporation. All rights reserved.
Run Code Online (Sandbox Code Playgroud)

但在那之后它只是挂起并且不会响应按键。

是否需要将参数传递给 powershell 才能使其以交互模式或其他方式运行?

编辑

如果我通过 strace 运行上面的命令,它似乎在等待服务器发回一些东西。

epoll_wait(4, {}, 1, 10)                = 0
epoll_wait(4, {}, 1, 10)                = 0
epoll_wait(4, {}, 1, 10)                = 0
Run Code Online (Sandbox Code Playgroud)

powershell psexec ubuntu windows-server-2012

5
推荐指数
1
解决办法
6991
查看次数