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বিকল্পটি সর্বদাই বিদ্যমান নেই।
মারিয়াসমাটুটিয়া

আমি আর্ক লিনাক্স চালাচ্ছি
টেভিয়ান বার্নস

multi-userউপায় দ্বারা, এখানে একটি বিকল্প নাম না। এটি পরে-- অনুসরণ করে , যা স্পষ্টভাবে কমান্ড আমন্ত্রণের বিকল্প অংশগুলি শেষ করে । শুধু অবস্থানগত পরামিতি অনুসরণ এই ক্ষেত্রে: [ modulename ] [ module parameters... ]
ড্যানিয়েল বি

উত্তর:


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

চলমান ছিল, সম্ভবত invocations অদ্ভুত 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="
টাভিয়ান বার্নস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.