-
设置核心速度 – linux
所属栏目:[Linux] 日期:2020-12-13 热度:69
Architecture:**AMD** Opteron quad-core using 2 CPUs --- Numa systemProcessor : x86_64 Operating System: GNU/Linux 我试图在核心的一个核心上将核心频率设置为2.2GHz(即最大值).另一个模具完全关闭. sudo sh -c "echo 0 /sys/devices/system/cpu/cpu1/[详细]
-
c – ifstream创建文件(如果不存在)
所属栏目:[Linux] 日期:2020-12-13 热度:138
我在编写一个读取apache日志的Linux控制台应用程序时遇到了一些麻烦. 我需要处理bash脚本参数,最后一个是日志文件的路径. 我的问题是如果文件不存在,我想抛出异常. 但是当我尝试以只读模式打开文件时,它会创建文件而不是失败! 这是代码: // logreader.h#in[详细]
-
快速计算C程序中执行的指令数
所属栏目:[Linux] 日期:2020-12-13 热度:65
有没有一种简单的方法可以在执行C程序时快速计算执行的指令数量(x86指令 每个指令的数量和数量)? 我在x86_64 GNU / Linux机器上使用gcc版本4.7.1(GCC). 最佳答案 可能是this question的副本 我说可能是因为你要求汇编程序指令,但是这个问题处理代码的C级分[详细]
-
linux – Shell脚本 – 将字符串拆分为数组时检查长度
所属栏目:[Linux] 日期:2020-12-13 热度:156
我正在使用bash脚本,我试图在内部拆分一个带有url的字符串,例如: str=firsturl.com/123416 secondurl.com/634214 所以这些URL由空格分隔,我已经使用IFS命令拆分字符串,它工作得很好,我可以通过以下两个URL迭代: for url in $str; do #some stuffdone 但我[详细]
-
如何在Linux中启动已停止的进程
所属栏目:[Linux] 日期:2020-12-13 热度:179
我在给定终端的Linux中停止了进程.现在我在另一个航站楼.我该如何开始这个过程.我会发送什么杀戮信号.我拥有这个过程. 最佳答案 您可以发出一个kill -CONT pid,只要其他终端会话仍然存在,它就可以执行您想要的操作.如果另一个会话已经死亡,那么它可能无法放[详细]
-
linux – 为外部显示添加udev规则
所属栏目:[Linux] 日期:2020-12-13 热度:79
我写了一个小的shell脚本,用xrandr配置连接的外部显示器. # cat /home/didi/bin/monitor_autoswitcher.sh #!/bin/bashxrandr | grep "HDMI1 connected"if [[ $? == 0 ]]; then # is connected xrandr --output HDMI1 --right-of LVDS1 --autoelse # not conn[详细]
-
在linux中,如何确保执行一系列代码而不会中断
所属栏目:[Linux] 日期:2020-12-13 热度:94
我有一个程序可以将GPIO引脚切换为高电平/低电平,并在高电平和低电平之间有延迟(使用udelay),然后对GPIO状态进行一段时间的采样.我需要确保执行代码的这一部分而不会被调度程序或任何可能的中断抢占.我在双核ARM系统上运行代码,所以它应该是SMP. Spin_Lock_I[详细]
-
如何在内核空间中附加数据包?
所属栏目:[Linux] 日期:2020-12-13 热度:183
我试图在内核空间的数据包上附加一些数据.我有一个echo客户端和服务器.我输入命令行,如:./client“message”,服务器只是回复它.服务器使用./server运行. 现在,客户端和服务器位于两台不同的计算机上(可能是VM).我正在编写一个在客户机上运行的内核模块.它的[详细]
-
php – cURL循环内存增长
所属栏目:[Linux] 日期:2020-12-13 热度:125
我有一个使用cURL循环的问题,其中内存以指数方式增长.在这个示例脚本中,它开始使用大约14MB的内存并以28MB结束,使用我的原始脚本并重复到1.000.000,内存增长到800MB,这很糟糕. PHP 5.4.5 cURL 7.21.0 for ($n = 1; $n 最佳答案 我想我找到了内存泄漏的修复程[详细]
-
Linux C:访问网络统计信息
所属栏目:[Linux] 日期:2020-12-13 热度:102
我正在使用C for Linux开发网络统计程序. 我想访问有关当前网络连接的一些统计信息. 例如.: 丢包, 字节传输(上传和下载), 当前网络负载(上传和下载), 知道如何访问这类信息吗? 所以,我一直试图用de / proc来完成我的目标,我们可以找到很多信息,但是我需要[详细]
-
Linux上对共享库的依赖性较弱
所属栏目:[Linux] 日期:2020-12-13 热度:70
我想让我的可执行文件“可选地依赖”其他共享对象.因此,如果DSO不存在,它将能够在没有某些符号的情况下运行. 我可以使用dlopen / dlsym调用来实现这一点,但我必须手动加载每个符号并为它们添加包装器,如下所示: void *my_lib = dlopen("my_lib.so",RTLD_LAZ[详细]
-
linux – 内核模块:hrtimer_start“模块中的未知符号”
所属栏目:[Linux] 日期:2020-12-13 热度:143
我正在构建一个使用hrtimer接口的内核模块.我成功编译了模块,并且设置了MODULE_LICENSE(“GPL”): make -C /lib/modules/3.0.0-23-server/build SUBDIRS=/home/projects/net-modeler modulesmake[1]: Entering directory `/usr/src/linux-headers-3.0.0-23-[详细]
-
linux – 使用getaddrinfo缓存DNS
所属栏目:[Linux] 日期:2020-12-13 热度:119
我正在使用系统调用getaddrinfo()从DNS获取IP地址. 我想知道缓存信息是否存储在Linux上? 如果存储了缓存的信息,是否可以清除缓存信息? 我想知道如何清除缓存信息. 谢谢 . 最佳答案 一般来说,不,glibc解析器不会缓存getaddrinfo结果. 在运行 nscd 的系统上,[详细]
-
是否存在设置超时的wait()系统调用版本?
所属栏目:[Linux] 日期:2020-12-13 热度:176
有没有办法使用wait()系统调用超时,除了使用忙等待或忙碌睡眠循环? 我有一个父进程,它自己分叉并执行子可执行文件.然后它等待孩子完成,通过适当的方式抓取其输出,并执行进一步处理.如果进程未在一段时间内完成,则假定其执行超时,并执行其他操作.不幸的是,考[详细]
-
如何在导入符号出现在已编译的Linux内核模块中时,可选地使用它们
所属栏目:[Linux] 日期:2020-12-13 热度:79
我正在修改Linux内核以向Linux虚拟服务器(LVS)添加一些功能. 我开发了一个模块(我称之为net / netfilter / ipvs / ip_vs_utils.c),其中包含一些在负载平衡时使用的函数.此处的所有函数都使用EXPORT_SYMBOL()导出. 此模块在逻辑上不会一直加载.我的目的是允许[详细]
-
linux – 调用dlclose(NULL)是否安全?
所属栏目:[Linux] 日期:2020-12-13 热度:175
我将空指针传递给dlclose时遇到崩溃. 我应该在调用dlclose之前检查null吗? POSIX对此没有任何说明: http://pubs.opengroup.org/onlinepubs/7908799/xsh/dlclose.html 它是未定义的行为还是dlclose实现中的错误? 最佳答案 这很棘手. POSIX说明了这一点 if[详细]
-
Linux管道和循环
所属栏目:[Linux] 日期:2020-12-13 热度:110
是否可以使用Linux管道创建循环?例如. cmd1 | cmd2 | cmd3 | back to stdin cmd1 换句话说,我想将cmd3上的stdout连接回cmd1的stdin. 最佳答案 您可以使用命名管道/ FIFO: mkfifo cmd3-to-cmd1cmd1[详细]
-
Linux Dev上的Subversion存储库
所属栏目:[Linux] 日期:2020-12-13 热度:163
在linux开发机器上设置subversion存储库的最佳实践是什么?外部用户需要能够访问特定的存储库,但机器上没有其他任何东西.我知道一个答案是建立一个专用的存储库,但我正在寻找一个单一的机器解决方案:存储库,帐户,备份程序的位置. 最佳答案 我在IT运营基础设[详细]
-
linux – 即使对于一个命令,也可以迅速使用tee命令
所属栏目:[Linux] 日期:2020-12-13 热度:127
我是新手使用tee命令. 我正在尝试运行我的一个程序,这需要很长时间才能完成,但它随着它的进展打印出信息.我正在使用tee将输出保存到文件中以及查看shell中的输出(bash). 但问题是,在我的命令结束之前,tee不会将输出转发给shell. 有没有办法做到这一点? 我正[详细]
-
Grep排除文件夹并使用linux进行搜索
所属栏目:[Linux] 日期:2020-12-13 热度:68
grep命令 如果我在 /var/ 我想搜索/ var / www 递归 但不是 /var/www/exclude 最佳答案 你也可以使用grep -v“/ foldername /”. -v夺走所有比赛. grep -r string /var/www/ | grep -v "/exclude/"[详细]
-
c – pthread SCHED_OTHER / SCHED_FIFO的sched_get_priority_
所属栏目:[Linux] 日期:2020-12-13 热度:131
我正在尝试为我正在研究的项目编写一个半可移植的线程类,在尝试设置线程的优先级时,我在pthread世界中遇到了一个难题. 给出以下代码: #include 在OpenBSD中,这将打印以下内容: Valid priority range for SCHED_OTHER: 0 - 31Valid priority range for SCHE[详细]
-
c – Libtool只创建静态库 – 我需要共享对象
所属栏目:[Linux] 日期:2020-12-13 热度:82
我有几个C类,我想使用autotools和libtool将它们编译成一个共享库.这些是我的configure.ac和Makefile.am文件: configure.ac: AC_PREREQ(2.67)AC_INIT(somelib.so,1.0,someone@somewhere.com)AC_LANG(C++)AM_INIT_AUTOMAKE(somelib,1.0)LT_INIT([disable-sta[详细]
-
linux – 如何将项目(比如zeromq)构建为静态库并将其链接到我的
所属栏目:[Linux] 日期:2020-12-13 热度:90
我想在我的项目中使用zeroMQ 我运行如下配置将libaray构建到我的主文件夹中 ./configure --enable-static --disable-shared --prefix=/home/xx/out 然后我链接我的项目 gcc -o myproject x.c y.c /home/xx/out/libzmq.a 但仍有很多链接错误,如下所示: ../zm[详细]
-
linux – 使用GCC和埃及生成全面的调用图
所属栏目:[Linux] 日期:2020-12-13 热度:158
我正在尝试生成一个全面的调用图(完成对Linux,运行时,批次的低级调用). 我已经使用“-fdump-rtl-expand”静态编译了我的源文件并创建了RTL文件,我将其传递给名为Egypt的PERL脚本(我相信是Graphviz / Dot)并生成了调用图的PDF文件.这完美无缺,完全没问题. 除[详细]
-
ruby-on-rails – 在Ubuntu或Mint上安装Ruby on Rails
所属栏目:[Linux] 日期:2020-12-13 热度:159
我在Windows 7分区上安装了Rails,但速度很慢,所以我决定尝试在Linux上安装它. 我已经尝试过Ubuntu 11.04和Mint 12,对于两者,我都遇到了同样的问题. 我遵循指南“Ruby On Rails Tutorial”,我还有一个名为“Ruby On Rails Ubuntu Linux Mint”的PDF安装指南.[详细]