রুট-ব্যবহারকারী হিসাবে চালিত হলে মার্চারিয়াল কমান্ডগুলি 20 সেকেন্ডেরও বেশি সময় নেয়


0

আমি যখন যেকোন মার্উরিয়াল কমান্ড (hg init, hg স্থিতি, hg ম্যানিফেস্ট, hg অ্যাড, ইত্যাদি) রুট ব্যবহারকারী হিসাবে কল করি, কমান্ডগুলি সম্পূর্ণ হতে 20 সেকেন্ডের বেশি সময় নেয়:

# time hg init

real    0m25.226s
user    0m0.156s
sys     0m0.044s

উপরেরটিকে একটি খালি ডিরেক্টরিতে ডাকা হয়েছিল। অন্যান্য কমান্ডগুলি সম্পন্ন হতে 25 সেকেন্ডেরও বেশি সময় নেয়। এটি 25 সেকেন্ডের জন্য কমান্ডগুলি অবরুদ্ধ হওয়ার মতো মনে হয় এবং তারপরে দ্বিতীয় সেকেন্ডের একটি ভগ্নাংশের মধ্যে তারা যা করার কথা বলে তা করে। যখন কোনও নন-রুট ব্যবহারকারী হিসাবে চালানো হয়, খালি ডিরেক্টরিতে hg init প্রায় 0.2 সেকেন্ড সময় নেয়। কারও কি ধারণা আছে যে এই আচরণের কারণ কি হতে পারে বা কীভাবে সম্ভাব্য কারণগুলি সংকুচিত করা যায়?

আমার অপারেটিং সিস্টেমটি উবুন্টু 14।


শুধু এটি দিয়ে চালান -v। এটি আপনাকে দরকারী তথ্য দেওয়া উচিত।
ডেভিডবাউমান

উত্তর:


0

যদিও আমি এখনও আচরণটি ব্যাখ্যা করতে পারছি না, আমি দেখতে পেলাম যে এটি আমার ব্যবহারকারীর হোম ডিরেক্টরিতে নির্দেশ করে $ হোম এনভায়রনমেন্ট-ভেরিয়েবল থেকে এসেছে। আমি যদি

export HOME=/root

মার্উরিয়াল কমান্ড কার্যকর করার আগে তারা ঠিকঠাক কাজ করে। আমাকে যে বার্তাটি এটি দেখিয়েছিল তা হ'ল:

not trusting file /home/jan/.hg/hgrc from untrusted user jan, group jan

যা hg init কল করার পরে প্রদর্শিত হয়েছিল।

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