kworker กำลังเรียกใช้ modprobe ทุกวินาที


0

ใช้fatraceฉันพบว่าในคอมพิวเตอร์ของฉันmodprobeทำงานประมาณทุกวินาที หากต้องการค้นหาสาเหตุที่ฉันแทนที่modprobeด้วยสคริปต์นี้ชั่วคราว:

#!/bin/bash

echo "$0" "$@" > /tmp/asdf
echo >> /tmp/asdf
echo $PPID >> /tmp/asdf

นี่แสดงให้ฉันเห็นว่า modprobe กำลังถูกเรียกใช้

/sbin/modprobe -q -- multi-user

ซึ่งไม่ได้เปิดดูเพลงที่เกี่ยวข้องใน Google

[kworker/u48:2]การปกครองอยู่เสมอ ฉันจะรู้ได้อย่างไรว่าอะไรทำให้เกิดสิ่งนี้


คุณใช้ distro แบบใด ในระบบที่ฉันเข้าใช้งานmulti-userตัวเลือกนั้นไม่มีอยู่เลย
MariusMatutiae

ฉันใช้ Arch Linux
Tavian Barnes

multi-userไม่ใช่ชื่อตัวเลือกที่นี่โดยวิธีการ มันดังต่อไปหลังจาก--ที่จบลงอย่างชัดเจนในส่วนที่ตัวเลือกของการอุทธรณ์คำสั่ง [ modulename ] [ module parameters... ]เพียงทำตามพารามิเตอร์ตำแหน่งในกรณีนี้:
Daniel B

คำตอบ:


1

ด้วยความช่วยเหลือของคำตอบ StackOverflow นี้ฉันพบว่าifplugdในที่สุดก็มีความรับผิดชอบในการmodprobeร้องขอ psแสดงให้เห็นว่า

root       883  0.0  0.0   6292  1128 ?        S    Dec01   2:34 /usr/bin/ifplugd -i multi-user -fwI -u0 -d10

กำลังทำงานอยู่อาจอธิบายถึงmulti-userข้อโต้แย้งแปลก ๆในmodprobeคำร้อง ฉันวิ่ง

# systemctl stop ifplugd@multi-user
# systemctl disable ifplugd@multi-user
# fatrace

และยืนยันว่าmodprobeจะไม่ถูกดำเนินการซ้ำแล้วซ้ำอีก


0
  • ดู uevents:

    udevadm monitor
    
  • ตรวจสอบให้แน่ใจว่าโมดูลการโหลดอัตโนมัติแบบเก่าถูกปิดใช้งาน:

    sudo sysctl kernel.hotplug=""
    

ขอบคุณ! แต่udevadm monitorนั่งอยู่ตรงนั้นและsysctlคำสั่งจะพิมพ์sysctl: malformed setting "kernel.hotplug="ออกมา
Tavian Barnes
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.