আমি আপডেটড.এমলেটকে অক্ষম করতে পারি?


62

উবুন্টু সার্ভারে এবং আমি জাভা ব্যবহার করে সংক্ষেপিত ফাইল ফর্ম্যাট থেকে 300 এম চিত্র ফাইলগুলি আনপ্যাক করার চেষ্টা করছি।

আমার আনপ্যাকের হার 0.5Mbytes / সেকেন্ড, অবাস্তব (এই হারে 1.5TB আনপ্যাক করার 34 দিন)।

আমি কেন তা জানার চেষ্টা করছি এবং আমি কেবলমাত্র বিজোড়তা লক্ষ্য করি যে আপডেটড.মলোকট যখন আমি আনপ্যাক প্রক্রিয়াটি করি তখন সর্বদা কাজ করে। আমি এটিটি বন্ধ হয়ে যাচ্ছে কিনা তা দেখতে এটি বন্ধ করতে চাই তবে এটি কী তা সম্পর্কে আমি খুব বেশি বুঝতে পারি না।

শীর্ষ

top - 05:16:52 up 1 day,  5:15,  3 users,  load average: 2.00, 2.01, 1.83
Tasks:  83 total,   1 running,  82 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.4%us,  0.8%sy,  0.0%ni,  8.4%id, 90.2%wa,  0.0%hi,  0.0%si,  0.2%st
Mem:   1737420k total,  1722680k used,    14740k free,  1241260k buffers
Swap:   917500k total,      160k used,   917340k free,   165448k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
22901 davidpar  20   0 1051m  56m 4992 S    3  3.3   0:47.84 java
 2221 root      20   0 32348  26m  268 D    1  1.6  27:57.86 updatedb.mlocat
   25 root      20   0     0    0    0 S    0  0.0  10:10.77 kswapd0
  678 root      20   0 15864  444  268 S    0  0.0   0:19.45 irqbalance
  849 davidpar  20   0 26560 1676  332 S    0  0.1  17:17.49 screen

iotop

Total DISK READ: 4.07 M/s | Total DISK WRITE: 789.62 K/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND
 2221 idle root     1556.98 K/s    6.36 K/s  0.00 % 99.61 % updatedb.mlocate
22902 be/4 davidpar    2.54 M/s  671.93 K/s  0.00 % 96.96 % java -cp /home/davidparks21/fruggutils/lib/FruggMapreduceJobs.~educe.UnpackImages /mnt/local/imagebinaries-r-00010 /mnt/ebs1/
  547 be/3 root        0.00 B/s   87.47 K/s  0.00 %  0.30 % [jbd2/xvdf-8]
  177 be/3 root        0.00 B/s    3.98 K/s  0.00 %  0.15 % [jbd2/xvda1-8]

1
এই সমস্যাটি আমাকে বছরের পর বছর ধরে প্রভাবিত করে চলেছে এবং আমি বুঝতে পারি না কেন আপডেট বি। এমপিএট উচ্চ আইও অগ্রাধিকারে চলে যখন স্ক্রিপ্টটি নিষ্ক্রিয় মোড বলে ...
ফেরান বসোরা

6
এটি একটি বাগ দেখতে bugs.launchpad.net/ubuntu/+source/mlocate/+bug/1190696
Thufir

কেন এটি এখনও ডিফল্ট সক্ষম? বহু বছর ধরে আমি যখনই একটি নতুন সিস্টেম তৈরি করি তখন আমার সাথে এটি ঘটে। : - /
ফার্নান্দো কোশ

1
যে কারো জন্য ঘোরাঘুরির
ইউফোস

উত্তর:


71

এটি দিয়ে হত্যা করা যেতে পারে:

sudo killall updatedb.mlocate

বা:

sudo kill -9 <PID>

এটি ক্রোন দ্বারা প্রতিদিন চলমান। এটি দিয়ে অক্ষম করুন:

sudo chmod -x /etc/cron.daily/mlocate

এবং আপনি যদি এটি পুনরায় সক্ষম করতে চান:

sudo chmod +x /etc/cron.daily/mlocate

10
মুছে দিতে ভুলবেন না /var/lib/mlocate/mlocate.dbপাশাপাশি
reto

2
এটি অক্ষম করা কি নিরাপদ?
আন্তন রুডেশকো

2
জুম জি। এটা কর.
meawoppl

8
ফাইলটি সম্পাদনা করুন /etc/updatedb.confএবং PRUNEPATHSযে ডিরেক্টরিগুলি আপনি সন্ধান করতে চান না তার সাথে সেট করুন ।
inetpro

ধন্যবাদ আমার ক্ষেত্রে, আমি ব্যবহার করছি backintimeযা সময়ের সাথে সাথে এক টন হার্ডলিঙ্ক তৈরি করে এবং আমি আইটেমগুলিতে যুক্ত করার পরে জিনিসগুলি আরও ভাল হয়ে যায় PRUNEPATH
woot

17

আমি প্রক্রিয়াটি পুরোপুরি সরিয়ে দিতে চাইনি তবে আমি এটি কম ঘন ঘন ঘটতে চাইছিলাম তাই আমি এটির পরিবর্তে প্রতিদিনের পরিবর্তে সাপ্তাহিক চালানোর জন্য কীভাবে সেট করব তা কাজ করেছিলাম। এটি উপরের গৃহীত উত্তরের উপর ভিত্তি করে তবে সম্ভবত এটির অক্ষম না হওয়ায় সম্ভবত এটির নিজের উত্তর হিসাবে সেরা তালিকাবদ্ধ।

এটি বলেছিল ... এটি বরং সহজ এবং ঠিকঠাক কাজ করার জন্য প্রদর্শিত হচ্ছে।

sudo chmod -x /etc/cron.daily/mlocate
sudo cp /etc/cron.daily/mlocate /etc/cron.weekly/mlocate
sudo chmod +x /etc/cron.weekly/mlocate

প্রথমটি ক্রোন জব অক্ষম করে। দ্বিতীয়টি এটি সাপ্তাহিক কার্যগুলিতে সরিয়ে দেয়। তৃতীয় কমান্ড অনুমতিগুলি সেট করে যাতে এটি সক্ষম হয়। দৈনিক, প্রতি ঘন্টা, সাপ্তাহিক এবং মাসিক সমস্ত বিকল্প।



10

আমি কখনও ব্যবহার করি নি locate, তাই আমি এটি সরিয়েছি। sudo dpkg -P mlocate আরও দেখুন: https://wiki.archlinux.org/index.php/File_system_search


2
আবার ইনস্টল হওয়া থেকে রোধ করতে mlocon- বিবাদ-প্যাকেজ ইনস্টল করার বিষয়টি বিবেচনা করুন mlocate
আমির আলী আকবরী
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.