-
linux – 强制丢包
所属栏目:[Linux] 日期:2020-12-13 热度:129
出于测试目的,为了确定协议实现在丢包的情况下的行为,我想在我的一个网络设备上强制丢包.具体来说,我希望能够在0%到100%之间调整数据包丢失.我对iptables有一点经验,在我看来我应该能够用它来实现它,但我无法做到.实现100%丢包不是问题;).关于如何做到这[详细]
-
linux – 使用ps作为线程
所属栏目:[Linux] 日期:2020-12-13 热度:134
我想检查进程线程对进程的RSS,VSZ和SZ值的贡献.我怎样才能做到这一点. 因为如果我这样做: ps w -eL -o pid,tid,%cpu,cputime,%mem,sz,rss,vsz,command 我得到了tid,但进程的所有线程的所有其他值都是相同的.我甚至可以用ps做到这一点吗? 解决方法 线程对驻[详细]
-
linux – 如何在链接时为节指定基本地址,或者如何在链接后为节更
所属栏目:[Linux] 日期:2020-12-13 热度:55
如图所示,符号可以在某些地址与defsym链接.我的问题是,是否可以使用部分进行相同的操作?也就是说,给定一些.o目标文件,是否可以指定部分将重定位到的基址? 或者,是否可以在最后一个链接之后重新定义一个部分?也就是说,要更改二进制文件中的一个部分的地址,[详细]
-
linux – 如何可靠地测量进程使用的网络带宽
所属栏目:[Linux] 日期:2020-12-13 热度:184
我开发了一个应用程序,我想测量一些典型测试用例中消耗的网络带宽. 我发现了一些像nethog等的应用程序但是我不确定它的报告有多准确! 我想要一些非常准确地衡量相同结果的方法,因为结果需要进入会议报告. 如果有人指导我如何,我愿意为同样的人编写定制的解[详细]
-
linux-kernel – 交叉编译内核模块:模块格式无效
所属栏目:[Linux] 日期:2020-12-13 热度:126
我正在尝试使用规范交叉编译helloworld内核模块: 主机:intel x86 32位,linux-3.0.0 目标:ARM机器(Parrot AR.Drone),linux-2.6.27.47 我正在使用makefile: PWD := $(shell pwd)obj-m := test.oall: $(MAKE) -C /path/to/kernel M=$(PWD) CROSS_COMPILE=ar[详细]
-
是否有适用于ARM Linux的java sqlite3库?
所属栏目:[Linux] 日期:2020-12-13 热度:108
我需要在ARM Linux上用Java创建和管理sqlite3数据库. 我更喜欢一个可以在ARM Linux和x86 Windows(32或64位,用于开发和测试)上无缝使用并支持SQL查询的库. 我知道有 sqlitejdbc和 sqlite-jdbc,但似乎他们的发行版没有ARM Linux支持. 还有 sqljet是纯java(没有[详细]
-
Linux程序之间的通信
所属栏目:[Linux] 日期:2020-12-13 热度:109
我如何实现用C编写的 Linux程序之间的通信?具体来说,我想要以下内容: 我的程序可以在多个实例中运行.启动时,我希望我的程序检测到我的程序中已经运行的所有其他实例,然后它应该能够向它们发送文本字符串.另一方面,我还希望已经运行的实例被通知新实例已经[详细]
-
Linux中的上下文切换内核进程
所属栏目:[Linux] 日期:2020-12-13 热度:61
考虑keventd的过程.它在内核模式下花费了所有的生命周期. 现在,据我所知,Linux检查上下文切换是否到期,同时进程从内核模式切换到用户模式,keventd永远不会从内核模式切换到用户模式,所以,如何Linux内核知道何时关闭它? 解决方法 如果内核要像你说的那样做,[详细]
-
linux – 在google-chrome中打开标准流
所属栏目:[Linux] 日期:2020-12-13 热度:111
我有一个程序,可以创建一个html文件作为标准输出.要在 vim中查看它,我只需要: $foo2html foo | vim - 将使用stdin读入启动vim进行查看.一旦我关闭vim,命令将返回. 是否有一些命令行开关的组合将使google-chrome这样做? 解决方法 不,我不这么认为.但您可以[详细]
-
linux – 没有重复的排列列
所属栏目:[Linux] 日期:2020-12-13 热度:199
任何人都可以给我一些代码或算法或其他东西来解决以下问题吗? 我有几个文件,每个文件都有不同的列数,例如: $ cat file-1 1 2$ cat file-21 2 3$ cat file-31 2 3 4 我想减去列绝对值,并除以每个不同列的一行中所有的总和一次(没有重复列对的组合): in fil[详细]
-
如何在Linux机器上锁定C中的目录
所属栏目:[Linux] 日期:2020-12-13 热度:70
将flock或lockf工作在目录上? 我有另一种方法来锁定 Linux机器上的C目录? 解决方法 您无法打开用于写入的目录,这意味着您无法获得写入锁定. 即使你可以,请记住flock和fcntl以及其他类型的POSIX锁都是建议性的,所以它们实际上并没有阻止那些不尊重锁的软件[详细]
-
linux – 2d直方图制作
所属栏目:[Linux] 日期:2020-12-13 热度:152
我有一个包含两列的数据文件,比如 1.1 2.23.1 4.51.2 4.53.2 4.61.1 2.34.2 4.94.2 1.1 我想从两列做一个直方图,即得到这个输出(如果步长(或者我们在谈论直方图时的bin大小)等于0.1) 1.0 1.0 01.0 1.1 01.0 1.2 0...1.1 1.0 01.1 1.1 01.1 1.2 0...1.1 2.0 0[详细]
-
linux – 如何在makefile中运行./configure脚本
所属栏目:[Linux] 日期:2020-12-13 热度:74
我尝试过以下方法: $(shell ./libpng/configure)./libpng/configure 在这种背景下 all : build_jpeg build_libpng#JPEG BUILD RULESbuild_jpeg : make -C ./jpeg #LIB PNG BUILD RULESbuild_libpng : $(shell ./libpng/configure) make -C ./libpng 我能做[详细]
-
linux – 为什么我看到的帖子多于我在`ps`列表中创建的数字?
所属栏目:[Linux] 日期:2020-12-13 热度:172
当我从主进程创建一个线程(pthread_create())时,我在ps列表中看到三(3)个线程,为什么会这样?也就是说,我看到主线程的进程,一个用于创建的线程,第三个用于其他东西.什么是别的?一切正常,我只是想知道额外列出的流程是什么. ~/ cat test.c#include errno.h#i[详细]
-
linux – 使用qsub(sge)和多线程应用程序
所属栏目:[Linux] 日期:2020-12-13 热度:81
我想向我正在使用的集群网络提交一个多线程作业 – 但关于qsub的手册页不清楚这是怎么做的 – 默认情况下我猜它只是将它作为普通作业发送而不管多线程 – 但这可能会导致问题,即将多个多线程作业发送到同一台计算机,放慢速度. 有谁知道如何做到这一点?谢谢.[详细]
-
linux – bash提示符不显示该行的开头
所属栏目:[Linux] 日期:2020-12-13 热度:139
我的 shell提示用替换长行的开头. 如何在多条线上显示长线? user@machine:~$s line is a very long one and the beggining is not visible... 解决方法 检查你的inputrc horizontal-scroll-mode (Off) When set to On,makes readline use a single line for[详细]
-
如何检测Linux中的USB驱动器插入?
所属栏目:[Linux] 日期:2020-12-13 热度:166
我已经编写了一个嵌入式 Linux项目的应用程序,我希望我的应用程序在用户插入USB驱动器时显示一个特定的菜单.我正在使用Qt在C中编写应用程序. 我的系统没有d-bus,但它使用的是udev.在我看来,udev是进行这种检测的“正确”方式,但似乎很复杂. 任何人都可以指出[详细]
-
寻找更好的解决方案awk或perl:避免管道xargs等
所属栏目:[Linux] 日期:2020-12-13 热度:94
我不得不解析其中列出七列文件格式的方阵矩阵的特征向量的文件到一个方阵中,其中每个特征向量是矩阵的一列 Eigenvector file: COVAR 72 72 42.27674 53.43516 43.10335 43.43889 53.15094 43.77146 43.17536 52.49170 45.07565 42.10424 52.75460 45.74721 4[详细]
-
打开设备时,Linux串口缓冲区不为空
所属栏目:[Linux] 日期:2020-12-13 热度:114
我有一个系统,我看到串行端口的奇怪行为,我不期望.我以前曾经看过这个有usb到串口的适配器,但现在我也在原生串口上看到它,频率更高. 系统设置为运行自动化测试,并且首先执行一些任务,这些任务会导致从串行设备输出大量数据,而我没有打开端口.该设备也将自行[详细]
-
linux – 有没有办法在两个服务器的目录之间传播chown / chmod?
所属栏目:[Linux] 日期:2020-12-13 热度:98
平台:CentOS 5.6 x86_64 我有一个生产服务器和一个开发服务器.我想在大型目录结构中调试文件所有权和权限,这几乎是相同的,在临时缓存中提供或获取一些短暂的文件. 有谁知道这是否可能?考虑到目录树的大小,手动检查file-for-file是不切实际的. 提前致谢. 解[详细]
-
使用awk正则表达式捕获插入符号(^)
所属栏目:[Linux] 日期:2020-12-13 热度:128
我有这种格式的输出: /ignore-this/^/../I/want/this@ignore-this 我正在尝试使用awk正则表达式来捕获以下内容: ../I/want/this 这不会特别难,除了我无法弄清楚如何正确地逃避^所以它不被解释为新线或不.下面是我到目前为止,它几乎可以工作,除了它打印出来[详细]
-
如何在Linux上使用C检查堆栈和堆使用情况?
所属栏目:[Linux] 日期:2020-12-13 热度:100
有没有办法在 Linux上的C中检索堆栈和堆使用? 我想知道堆栈/堆专门占用的内存量. 解决方法 如果您知道进程的pid(例如1234),则可以使用pmap 1234命令打印内存映射.您还可以读取/ proc / 1234 / maps文件(实际上是一个文本伪文件,因为它不存在于磁盘上;其内容[详细]
-
embedded-linux – Buildroot工具链 – 只需构建一次
所属栏目:[Linux] 日期:2020-12-13 热度:179
我有多个平台共享相同的buildroot.它们在buildroot包中有所不同.在buildroot中是否有一种方法可以配置为仅构建一次工具链,然后在其上构建仅包和目标. 不进行make clean的示例描述(因此工具链完好无损): 1)构建buildroot后,平台A更新目标的rootfs / etc中的[详细]
-
如何从linux上的c中的icmp回复中提取mac地址
所属栏目:[Linux] 日期:2020-12-13 热度:139
我试图在发送原始数据包后在交换环境中找出机器的mac地址.我正在尝试实现traceroute命令.我想知道何时收到ICMP超时消息,如何提取该机器的mac地址.我是一个新的网络编程,所以很困惑什么socket调用将帮助我提取mac地址. 谢谢 . 解决方法 不,您无法从ICMP回复中[详细]
-
Linux x86 ASM – 获取用户输入
所属栏目:[Linux] 日期:2020-12-13 热度:118
希望这是一个简单的问题: 首先,我想知道是否有人知道如何在Linux上使用x86 NASM语法汇编来获取用户输入.现在,我有: section .data greet: db 'Hello!',0Ah,'What is your name?',0Ah ;simple greeting greetL: equ $-greet ;greet length colorQ: db 'What[详细]