我正在尝试测量特定进程在指定持续时间内对特定卷完成的磁盘写入和读取总量。
我找到了 iotop,它可以每秒为特定进程输出 IO,如下所示:
iotop --batch --pid $(pidof my_process)
您可以在其中指定 x 次迭代-n x
。
但是我必须过滤掉实际的数字,然后自己计算。
有没有更简单的方法来做到这一点?
我正在尝试测量特定进程在指定持续时间内对特定卷完成的磁盘写入和读取总量。
我找到了 iotop,它可以每秒为特定进程输出 IO,如下所示:
iotop --batch --pid $(pidof my_process)
您可以在其中指定 x 次迭代-n x
。
但是我必须过滤掉实际的数字,然后自己计算。
有没有更简单的方法来做到这一点?
我试图找出 Firefox 在任何给定时刻的 CPU 使用率,并将该数字传递给另一个脚本。
因此,top 不是答案,因为它的输出在图表中并且被特殊字符污染。
我也试过:
ps -eo pid,cp | grep $(pidof firefox)
但这给出了 CPU 使用率除以 CPU 时间,这与 top 或 Gkrellm 报告的不同。
那么,如何编写一个获取特定 PID 的 CPU 使用率的单行程序呢?
我们有一个使用 PEAP 和 MSCHAPv2 进行身份验证的无线网络。
Linux 连接正常,但在诺基亚 n810 互联网平板电脑上出现此错误:
No CA certificates available to validate server certificate
我在连接的高级 PEAP 设置中设置了“使用手动用户名”字段,并且在控制面板的证书管理器中也没有证书。
有谁知道如何从任何提供证书的软件中提取证书,以及如何将其放到诺基亚设备上?我想我可以把它放在一个面向公众的网站上,然后以某种方式下载文件。通常,证书应该是什么文件扩展名?
我在 Ubuntu 8.10 上为 Linux 使用 VMware Server 2.0.1-156745.i386。
当我运行“vmware”时,它会在浏览器中显示应该是登录页面,但它只是加载一个空白页面。
这是地址:
https://127.0.0.1:8333/ui/
如果您多次重新加载登录页面,有时登录页面会返回,但这次不会。这样做也无济于事:
/etc/init.d/vmware restart
有谁知道为什么会发生这种情况,以及如何解决?
如果我从 shell 运行一个程序,它会出现段错误:
$ buggy_program
Segmentation fault
然而,它会告诉我,有没有办法让程序打印回溯,也许是通过运行这样的东西:
$ print_backtrace_if_segfault buggy_program
Segfault in main.c:35
(rest of the backtrace)
我也不想使用 strace 或 ltrace 来获取这类信息,因为它们会以任何一种方式打印......
当我在工作中连接到 VPN 时,我经常遇到被 OpenDNS 阻止的站点的问题,并且也仅限于其 DNS 服务器上的 DNS 条目。
我想知道是否有办法让域名解析转到一台服务器,如果该名称查找失败,让它尝试另一台服务器。解决这个问题基本上可以让您使用来自多个服务器的 DNS 条目的联合。
警告:如果名称查找失败,似乎 DNS 服务器的优先级列表/etc/resolv.conf
将不会落入后续条目,只有当主 DNS 服务器实际关闭时才会出现。
我的机器上安装了带有 Samba 的 Ubuntu Intrepid。我在下面包含一个基本配置文件。
当我尝试调用
smbclient -L localhost
我得到错误:
NT_STATUS_CONNECTION_REFUSED
尝试调用时也会发生这种情况smbpasswd
。
此错误的可能原因是什么?
当我同时运行时:
iptables -L
iptables -t nat -L
他们都是空的。
这是我的配置文件(运行testparm
报告没问题):
[global]
workgroup = MSHOME
server string = %h server (Samba, Ubuntu)
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
create mask = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
我在 Ubuntu 8.* 和 9.* 上安装了 VMWare Server 2.0,并使用 Windows XP 作为来宾系统,但有几个键不起作用。
他们要么什么都不做,要么调用错误的按键。
它们的键是所有Arrow 键 ,Windows 键, Print Screen, Scroll Lock,Pause 或Break, Insert (Ins), Home, Page Up ( PgUp) , Page Down ( PgDn), Delete ( Del) 和End。
我该如何解决?
我在我的 Windows 机器上设置了一个共享目录,并授予了 username@workgroup 的完全控制权限。
当我尝试使用 smbclient 连接到带有 Linux 的 Windows 机器时,我收到错误消息NT_STATUS_DUPLICATE_NAME
。这是成绩单:
$ smbclient -U username -W workgroup -L //windows-machine
Enter username's password:
Domain=[workgroup] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
tree connect failed: NT_STATUS_DUPLICATE_NAME
如果我故意输入错误的用户名、密码或工作组,我会得到一个不同的错误:NT_STATUS_LOGON_FAILURE
. 所以看起来我得到了正确的其他信息。
我在 /etc/hosts 中放置了一个指向windows-machine
其 IP 地址的条目。Windows 机器的 NetBIOS 名称有所不同。
有谁知道这个错误是什么意思?
除了鼠标和键盘之外,我无法让 USB 设备在 VMware 下的 Windows 中工作。
我将 Ubuntu Intrepid 作为我的主机操作系统,并将 Windows XP Service Pack 2 作为客户操作系统。我正在使用适用于 Linux 的 VMware Server 2.0。
Ubuntu 和其他几个发行版已经放弃了 /proc/bus/usb 以支持使用其他东西。VMware 尚未更新 VMWare Server 以使用新的 USB 路径,此处列出了解决方法:
即使采用了这种解决方法,我的客户 Windows 操作系统仍然没有检测到任何在 Linux 中运行良好的 USB 设备。
有谁知道还有什么问题?
我在 NewEgg 上找到了这个硬盘:
Seagate Barracuda 7200.11 ST31500341AS 1.5TB 7200 RPM 32MB 高速缓存 SATA 3.0Gb/s 3.5" 内置硬盘(裸驱动器)- OEM
http://www.newegg.com/Product/Product.aspx?Item=N82E16822148337
并且有不少关于驱动器定期冻结的实质性差评。如果您搜索一下,您可以找到几个有问题的论坛,但是当找到解决这些问题的解决方案时,论坛当然不会更新。
我只是想知道,有没有人知道关于这些硬盘驱动器冻结问题的最终判决是什么?