我有一个bash脚本,它处理数年的数据,因此脚本可能需要一个星期才能完成。为了加快进程,我使用多线程,通过并行运行多个实例(每个实例=1天的数据)。#Set current day variable gLAB_linux -input ${day}folder是一个单一的核心处理程序,不知道NUMCPUS变量
每次gLAB_linux执行大约需要5个小时才能完成,因此bash脚本大部分时间都是在wait -n中休
我正在尝试使用call_usermodehelper从Linux5.10中的linux内核模块执行linux终端命令,这个命令是从netfilter钩子中调用的,但是从我所知道的在softirq上下文中运行的情况来看使用'UMH_WAIT_EXEC‘我在发送我正在使用过滤器监视的udp包时得到scheduling while atomic: nc/16886/0x00000101,如果我使用'UMH_NO_WAIT{