小编Aar*_*lla的帖子

关闭管道中的缓冲

我有一个调用两个命令的脚本:

long_running_command | print_progress
Run Code Online (Sandbox Code Playgroud)

long_running_command打印的进展,但我很不满意它。我正在使用print_progress使其更好(即,我在一行中打印进度)。

问题:将管道连接到标准输出也会激活一个 4K 缓冲区,所以漂亮的打印程序什么都没有……什么都没有……什么都没有……很多……:)

如何禁用4K缓冲区long_running_command(不,我没有源)?

shell pipe buffer

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

如何将“黑白”设为默认值?

当我打印某些东西(Firefox 5 以及其他应用程序)时,“颜色”选项始终设置为“颜色 (CMYK)”。如何将“单色”或“黑白”设为默认值?

这是带有 CUPS 1.4.6-5ubuntu1.3的Kyocera FS- C5100DN。

[编辑]输出lpstat -d -v

system default destination: FS-C5100DN
device for FS-C5100DN: socket://192.168.0.24
Run Code Online (Sandbox Code Playgroud)

所以现在的问题是:我可以在我自己的计算机上以某种方式更改默认值而不更改服务器上的设置吗?

printing cups

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

为什么将大量文件复制到 USB 驱动器时桌面会锁定?

我的桌面通常反应灵敏,即使在重负载下也是如此。但是当我将文件复制到 USB 驱动器时,它总是在一段时间后锁定。通过“锁定”,我的意思是:

  • 将焦点从一个窗口移到另一个窗口可能需要 10-20 秒
  • 切换桌面可能需要 10-20 秒
  • 视频不再更新(在 YouTube 中,音频继续播放,只有视频冻结)

发生这种情况时,系统负载并不是特别高。有时,我在 xosview 上看到很多白色表示内核在某个地方忙碌。

乍一看,似乎将文件复制到 USB 驱动器会以某种方式干扰 compiz,但我无法想象连接可能是什么。

这是输出htop

挂起后不久 htop 的输出

这是iostat -c -z -t -x -d 1在 2 分钟挂起期间的输出:

19.07.2012 20:38:22
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           1,27    0,00    0,38   37,52    0,00   60,84

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sdg               0,00     2,00    0,00  216,00     0,00 109248,00  1011,56   247,75  677,69    0,00  677,69   4,63 100,00
Run Code Online (Sandbox Code Playgroud)

如您所见,只有外部硬盘处于活动状态。这是完整的日志:http : //pastebin.com/YNWTAkh4 …

linux kde btrfs

12
推荐指数
1
解决办法
3180
查看次数

为什么ping这么慢?

我的设置:

地窖中的服务器 + GBit 开关。到屋顶的长电缆。GBit 开关。我在屋顶有三台电脑。一个只有 100MBit 以太网,一台带有 GBit 的笔记本电脑和一台新电脑。

旧 100MBit 计算机的 Ping 时间:平均 0.5ms 笔记本电脑的 Ping 时间:我的新计算机的 Ping 时间平均 0.4ms:平均 5ms 或 30ms 或 200ms 但我经常看到 ping 时间高达 980ms。一般来说,吞吐量非常不稳定。

我更换了屋顶上的开关。没变。我更换了将新计算机连接到车顶开关的电缆。没变。我安装了一个带有 Intel GBit 芯片 (82541PI) 的 PCI 网卡,并使用它而不是内置的 Realtek RTL8111/8168B。没变。是的,我确定我将电缆插入了正确的端口,因为我现在从 DHCP 服务器获得了不同的 IP 地址。

在我使用相同操作系统 (openSUSE 12.1) 的旧计算机上找到了完全相同的网卡。

ifconfig 说:

      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:15679 errors:0 dropped:0 overruns:0 frame:0
      TX packets:13077 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 Sendewarteschlangenlänge:1000 
Run Code Online (Sandbox Code Playgroud)

ethtool 说:

    Speed: 1000Mb/s
    Duplex: Full
    Port: Twisted Pair …
Run Code Online (Sandbox Code Playgroud)

performance networking

9
推荐指数
1
解决办法
8521
查看次数

标签 统计

btrfs ×1

buffer ×1

cups ×1

kde ×1

linux ×1

networking ×1

performance ×1

pipe ×1

printing ×1

shell ×1