小编Jas*_*nes的帖子

CPU时间和CPU使用率如何相同?

CPU 时间的维基百科页面中,它说

CPU 时间以时钟滴答或秒为单位测量。通常,将 CPU 时间衡量为 CPU 容量的百分比很有用,这称为 CPU 使用率。

我不明白如何用百分比代替持续时间。当我查看时top,没有%CPU告诉我MATLAB使用的是 2.17 个内核吗?

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
18118 jasl      20   0 9248400 261528  78676 S 217.2  0.1   8:14.75 MATLAB      
Run Code Online (Sandbox Code Playgroud)

为了更好地理解CPU使用率是什么,我如何自己计算CPU使用率?

linux performance central-processing-unit cpu-usage

26
推荐指数
2
解决办法
2万
查看次数

将 PostgreSQL 完全重置为默认值?

有没有办法在 Linux 上完全重置 PostgreSQL 安装,使其与我安装时的状态相同?

主意

我考虑过

rm -rf /var/lib/pgsql/*
rm -rf /var/lib/pgsql/backups/*
rm -rf /var/lib/pgsql/data/*
Run Code Online (Sandbox Code Playgroud)

但也许这不是推荐的方法。

目的

这对于摆脱以前使用过它的程序的遗留物会很方便。

postgresql linux ubuntu bash centos

19
推荐指数
3
解决办法
6万
查看次数

16TB 的数据盘需要 GPT 吗?

我已经/dev/sdb使用硬件 RAID制作了一个 16 TB 的磁盘,我很想直接将 XFS 放在上面/dev/sdb而不进行分区。将来我需要将其扩展为两倍大小。

硬件是 HP ProLiant DL380 Gen 9,前面有 12 个 SAS 磁盘托盘。

不进行分区的优点之一是不需要重新启动,但是 > 2 TB 磁盘上的情况是否有所不同?

我是否需要 GPT,或者在没有 GPT 的情况下扩展 RAID 阵列和 XFS 时会遇到问题吗?

linux raid xfs hp gpt

17
推荐指数
2
解决办法
3357
查看次数

如何卸载 RPM 包新安装的依赖项?

有没有一种简单的方法可以列出新安装的 RPM 包将安装的依赖项列表yum

示例:如果你这样做,yum install ruby它也会安装一些 ruby​​gems。

但是当我卸载ruby包时,我也想摆脱它安装的依赖项。

所以我的第一个想法是列出这些新软件包,然后rpm -e在卸载ruby.

如何以自动方式制作这样的列表?

或者有没有更简单的方法来管理带有 rpm 包名的文本文件?

linux bash fedora centos

16
推荐指数
2
解决办法
2222
查看次数

如何将文件用作 zpool?

如果我做

dd if=/dev/zero of=/tank/test/zpool bs=1M count=100
Run Code Online (Sandbox Code Playgroud)

如何将文件/tank/test/zpool视为 vdev,以便将其用作 zpool?

它仅用于 zfs 测试目的。

solaris zfs filesystems

10
推荐指数
2
解决办法
5764
查看次数

热备主机与冷备主机?

我们有几个主机,其中有一个相同的热备用主机,该主机已打补丁和更新,因此非常接近具有相同的软件和配置。万一出现故障,网络电缆会被切换,DHCP 服务器会更新为新的 MAC 地址。这是最好的情况,因为通常还有更多需要修改的地方。

我觉得有一个热备主机很浪费电,浪费时间去维护它,而且因为在故障转移的情况下需要修改配置,所以我想问以下问题:

热备用主机是否过时,现在有更好的方法吗?

与其使用热备用主机,不如将其设为冷备用,将硬盘驱动器放入主主机并将 RAID 从 1 更改为 1+1 是否有意义。如果出现故障,我所要做的就是更换网线、更新 DHCP 服务器、取出硬盘驱动器并将它们插入冷备用并打开电源。在我看来,好处是 2x2 磁盘始终同步,因此在故障转移时只需要维护一台主机并且不需要更改配置。

这是一个好主意吗?

hardware linux failover redundancy

8
推荐指数
4
解决办法
2549
查看次数

收发器可以热插拔吗?

收发器通常是否可热插拔,如果不是,我如何确定这些是否是?

使用这些适配器

665243-B21, HP Ethernet 10Gb 2-port 560FLR-SFP+
665249-B21, HP Ethernet 10Gb 2-port 560SFP+
Run Code Online (Sandbox Code Playgroud)

和这些收发器

455883-B21,    HP BLc 10GB SR SFP+ opt
PSFP10-2321SF, PEAKOPTICAL SFP+ 10Km 1310nm DFB w/DDMI
Run Code Online (Sandbox Code Playgroud)

networking hardware fiber nic hp

7
推荐指数
2
解决办法
5072
查看次数

为什么 ZFS 重新同步器会扫描整个池?

我有一个 zpool,我刚刚更换了一个故障磁盘,并开始重新同步到新磁盘。

我不明白的是,zpool status当 vdev 的大小为 ~30TB 时,为什么说它要扫描 129TB。当我查看时,iostat -nx 1我可以看到 vdev 中的 5 个磁盘读取量很大,而新磁盘的写入量也很大。所以 zfs 不会像它所说的那样扫描所有数据。

# zpool status tank3 |head
  pool: tank3
 state: ONLINE
status: One or more devices is currently being resilvered.  The pool will
        continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
  scan: resilver in progress since Thu Apr 30 09:59:15 2015
    61.2T scanned out of 129T at 3.03G/s, 6h23m to go
    946G resilvered, 47.34% …
Run Code Online (Sandbox Code Playgroud)

hardware solaris zfs hard-drive omnios

7
推荐指数
2
解决办法
2680
查看次数

如何向 SSD 发送“ATA Secure Erase”命令?

擦除支持SED的 SSD 的一个很好的方法是更改密码/密钥。但是如何处理那些没有 SED 支持的呢?

这篇文章

幸运的是,可以擦除大多数 SSD,尽管这更接近于“重置”而不是擦除。“ATA Secure Erase”命令指示驱动器清除所有存储的电子,迫使驱动器“忘记”所有存储的数据。该命令实质上将所有可用块重置为“擦除”状态,这是 TRIM 用于垃圾收集目的的。

我想这是可以用 来完成的hdparm,那么有谁知道执行此操作的命令是什么?

linux encryption ssd hdparm disk-encryption

7
推荐指数
1
解决办法
6521
查看次数

如何创建额外的root用户?

我尝试通过执行创建一个 root2 用户,该用户应该具有与 root 相同的权限

useradd -g root root2
passwd root2
usermod -G root root2
usermod -aG wheel root2
Run Code Online (Sandbox Code Playgroud)

但是 root2 仍然不能以 cat /etc/shadow 为例。

我怎样才能创建这样的用户?

linux permissions bash user-management users

7
推荐指数
2
解决办法
2万
查看次数