我这里有一个非常奇怪的情况。我的电脑工作正常,至少在大多数情况下,但有一件事情我无法处理。当我尝试从我的 Pendrive 复制文件时,一切正常——我得到了 16-19M/s ,它运行得很好。但是当我尝试将某些内容复制到同一个 Pendrive 时,我的 PC 死机了。鼠标指针停止移动一两秒钟,然后移动一点,然后再次停止。例如,在 Amarok 中播放某些东西时,声音就像机关枪。速度从500K/s跃升到15M/s,平均8M/s。仅当我将某些内容复制到 Pendrive 时才会发生这种情况。当复制过程完成后,一切恢复正常。
我尝试了一切——其他的随身碟、前面板上的不同 USB 端口或后面的那些端口,我什至更改了主板(前面板)上的 USB 引脚,但无论我把 USB 记忆棒放在哪里,它总是一样的。我尝试了不同的文件系统 - fat32, ext4. 我的笔记本电脑上的 Windows 设备没有问题。它必须是我的 PC 或系统中的某些东西。我不知道该找什么。我在独立的 Openbox 中使用 Debian 测试。我的电脑有点旧——Pentium D 3GHz、1GiB 内存、1.5TB WD Green 磁盘。如果您有什么可以帮助我解决这个问题的东西,我会很高兴听到这个消息。
我不知道我还应该提供什么信息,但是如果您需要什么,尽管问,我会尽快更新这篇文章。
我试图在 ubuntu 13.04 live cd 上重现这个问题。我安装了我的加密分区 + 加密交换并将我的 Pendrive 连接到 USB 端口。接下来我尝试启动一些应用程序,现在我有大约 820MiB 的 RAM 和大约 400MiB 的 SWAP。复制没有问题,根本没有冻结,一切都应该如此。所以,看起来是系统的故障,但究竟在哪里?什么会导致这种奇怪的行为?
在安全性、稳定性和性能方面,LXC(Linux 容器)和FreeBSD 的监狱之间有什么显着区别吗?
乍一看,这两种方法看起来非常相似。
我有一个可以发送的二进制文件netcat:
$ nc -l localhost 8181 < my.dat
Run Code Online (Sandbox Code Playgroud)
该文件包含以下内容:
$ xxd my.dat
0000000: 0006 3030 3030 4e43 ..0000NC
Run Code Online (Sandbox Code Playgroud)
我真正想做的是直接发送十六进制字符串。我试过这个:
$ echo '0006303030304e43' | nc -l localhost 8181
Run Code Online (Sandbox Code Playgroud)
但是,上面的命令只是将 ascii 字符串直接发送到nc.
我试图将 Bash 函数的所有参数连接到一个字符串中,每个参数之间用空格分隔。我还需要让字符串在整个字符串周围包含单引号。
这是我到目前为止...
$array=("$@")
str="\'"
for arg in "${array[@]}"; do
let $str=$str+$arg+" "
done
let $str=$str+"\'"
Run Code Online (Sandbox Code Playgroud)
显然这不起作用,但我想知道是否有办法实现这一目标?
我已经看到使用以下命令对一个人的 HDD 进行基准测试dd:
$ time sh -c "dd if=/dev/zero of=ddfile bs=8k count=250000 && sync"
Run Code Online (Sandbox Code Playgroud)
还有比这更好的方法吗?
是否有一个图表,显示了如何如各种性能的工具ip,netstat,perf,top,ps,等与Linux内核中的各个子系统之间的相互作用?
每个 Linux 用户都经历过这种烦人的事情:你开始输入一个又长又无聊的命令,然后意识到你之前应该执行另一个。如何保存第一个以便稍后执行?
你开始打字
mycommand -a -F --conf /very/long/path --and /another/one /input/file.txt
Run Code Online (Sandbox Code Playgroud)
但是在按“Enter”之前,您意识到您应该cp f.txt /input/file.txt首先完成。
所以,你被你的命令困住了,如果你不按下Enter你将无法使用你的 bash 历史恢复它。
处理这个问题的最佳方法是什么?
是否可以设置 Linux 系统使其提供超过 65,535 个端口?目的是让超过 65k 个守护进程在给定的系统上监听。
显然有端口正在使用,因此由于这些原因这是不可能的,因此将其视为尝试了解 TCP 在执行此类操作时会受到限制的地方的理论练习。
我喜欢 Gnome 3 shell 的窗口捕捉功能。但是,它只允许您最大化窗口或捕捉到屏幕的左半部分或右半部分。有没有办法捕捉到屏幕的四分之一?也许一些我不知道的外壳扩展?