উইন্ডোজ এক্সপি মন্থরতা, দোষ কি?


1

আমি উইন্ডোজ এক্সপি চালিত করি এবং কিছুক্ষণ পরে মনে হয় এটি আসল আলস্য হয়ে যায়। আমার সন্দেহ হয় এটি ফায়ারফক্সের ভারী মেমরির খরচ, তবে আমি লক্ষ্য করেছি যে আমি পুনরায় বুট করার সময় অন্যান্য বেশ কয়েকটি প্রোগ্রাম 'ধীর' হয়।

সময়ের সাথে সাথে সমস্ত প্রক্রিয়া মেমরির খরচ পরিমাপ করার কোনও উপায় আছে ? প্রক্রিয়া এক্সপ্লোরার হ'ল আমি যা চাই তা কিন্তু প্রতিটি প্রক্রিয়াটির জন্য, আমি কেবল তার জন্য সম্পত্তিগুলি খুলি না।

ইউনিক্স-ল্যান্ডে, আমি psবারবার স্ন্যাপশট চালাতাম, এবং আরএসএসে (এবং স্পষ্টভাবে ভাগ করা মেমরি পৃষ্ঠাগুলি উপেক্ষা করে) গণনা করতাম

  • এখনই শূকর হচ্ছে
  • সর্বাধিক বেড়েছে (যখন আমি খুঁজছিলাম না)।

আমার প্রক্রিয়া অনুসারে প্রায় 8-24 ঘন্টা ইতিহাস প্রয়োজন, কেবল পর্দায় কী ফিট করতে পারে তা নয়।

কোন ধারনা?

উত্তর:


5

কিছু সময় আগে আমি উইন্ডোজ পারফোন লিখেছিলাম : আমার পুরানো ব্লগে সেরা দশ কাউন্টার । প্রবন্ধটি হ'ল হার্ডওয়্যার বাধা কোথায় রয়েছে তা নির্ধারণ করার জন্য নিবন্ধটি পারফোন ব্যবহারের একটি দ্রুত ভূমিকা: প্রসেসর, মেমরি, ডিস্ক বা নেটওয়ার্ক (এবং দ্বিতীয়ত, এই সংস্থাগুলিতে বর্তমান অপারেশনাল লোডগুলি নির্ধারণ করার জন্য)। আমি এই পদক্ষেপের পক্ষে যথেষ্ট জোর দিতে পারি না: প্রথমে নিশ্চিত হয়ে নিন যে কোন হার্ডওয়্যার রিসোর্সকে অতিরিক্ত ব্যবহার করা হয়েছে তা আপনি জানেনতারপরে রিসোর্স হগ শিকারে যান।

একবার আপনি কোন সংস্থানটি অতিরিক্ত ব্যবহৃত হয়েছে তা নির্ধারণ করার পরে, আপনার দুটি পছন্দ আছে: সেই সংস্থানটি আরও যুক্ত করুন (একটি দ্রুত সিপিইউ পান, মেমরি যুক্ত করুন, একটি দ্রুত ডিস্ক বা এনআইসি পান) ... বা সেই সংস্থানটির শীর্ষ ব্যবহারকারীদের সন্ধান করুন এবং হয় তাদের হত্যা করুন বা তাদের কম শূকর করতে পদক্ষেপ নিন।

শীর্ষস্থানীয় সংস্থান হগগুলি ট্র্যাক করার সহজ উপায় হ'ল প্রক্রিয়া এক্সপ্লোরার । এডমিন বেসরকারী অ্যাকাউন্ট দিয়ে এটি চালানো নিশ্চিত হন। এখানে দেখার জন্য দ্রুত এবং মলিন জিনিসের তালিকা এখানে রয়েছে:

  • জন্য মেমরি bottlenecks (সবচেয়ে সাধারণ বোতলের), ব্যবহার ওয়ার্কিং সেট , ভার্চুয়াল সাইজ , এবং ব্যক্তিগত বাইট ইতিহাস থেকে কলাম প্রক্রিয়া স্মৃতি ট্যাব। কলামগুলি একে একে সাজান, উতরাই (কলামের শীর্ষে বৃহত্তম মান)। এর মধ্যে ওয়ার্কিং সেট সাধারণত সবচেয়ে মূল্যবান।
  • জন্য CPU- র bottlenecks অবশ্যই যদি আপনি চান CPU ব্যবহার কলাম। সিপিইউ হিস্ট্রিও সহজলভ্য। এগুলি প্রক্রিয়া সম্পাদন ট্যাবে রয়েছে। আবার সাজানো সাজানো। এই মানটি মেমোরি ব্যবহারের মানগুলির চেয়ে অনেক বেশি লাফিয়ে ঝোঁক দেয়, তাই স্ন্যাপ রায় দেবেন না। আপনার প্রাথমিক সন্দেহভাজন কয়েক সেকেন্ডেরও বেশি সময় ধরে শীর্ষে অবস্থান করছে কিনা তা দেখার জন্য এটি কিছুক্ষণ দেখুন।
  • জন্য ডিস্ক bottlenecks (যা প্রায়ই আসলে মেমরির bottlenecks সিস্টেম বাধ্য হয় ডিস্ক থেকে পৃষ্ঠা কাপড় পর্যন্ত খুব প্রায়ই) আপনি কি সত্যিই, মহান বিকল্প থাকে না, কারণ উইন্ডোজ প্রতি প্রক্রিয়া ডিস্ক ইনপুট / আউটপুট perfmon কাউন্টারে নেই। তবে আপনি প্রতিটি প্রক্রিয়া অনুযায়ী I / O দেখতে পারেন (যার মধ্যে ডিস্ক, নেটওয়ার্ক এবং ডিভাইস I / O রয়েছে) আপনি I / O পড়ুন বাইটস এবং I / O লিখুন বাইটস কাউন্টারগুলি মোটামুটি অনুমান হিসাবে ব্যবহার করতে পারেন । এগুলি প্রক্রিয়া সম্পাদন ট্যাবে রয়েছে।
  • নেটওয়ার্কের বাধাগুলি আপনার সমস্যা হওয়ার সম্ভাবনা কম, তবে প্রতি-প্রক্রিয়াধীন নেটওয়ার্ক কাউন্টারগুলি আই / ও-তে যুক্ত হয়ে গেছে, তাই আপনি ডিস্কের বাধাগুলির জন্য উপরে বর্ণিত একইভাবে আপনি একটি মোটামুটি ধারণা পেতে পারেন। আপনি এই কলামগুলিতে যে আই / ওএস দেখতে পাচ্ছেন তা ডিস্ক বা নেটওয়ার্ক আই / ওএস হওয়ার সম্ভাবনা বেশি কিনা তা নির্ধারণ করা আপনার পক্ষে। আপনি যদি ভিস্তা / ২০০৮ / on এ থাকেন তবে উইন্ডোজ পারফরম্যান্স সরঞ্জামগুলি থেকে আমি এখানে আমার নতুন ব্লগে আলোচনা করি বলে আপনি কিছুটা সহায়তা পেতে চাইতেন।

শুভকামনা!




1

অন্তর্নির্মিত টাস্ক ম্যানেজারের একটি শক্তিশালী বিকল্প taskmgr.exeহ'ল প্রক্রিয়া এক্সপ্লোরার ( procexp.exe)। প্রক্রিয়া এক্সপ্লোরার সিসইন্টার্নালস দ্বারা তৈরি করা হয়েছিল এবং এখন এটি মাইক্রোসফ্টের মালিকানাধীন এবং বিতরণ করেছে।

বেসলাইন নম্বর স্থাপনের জন্য নিয়মিত বিরতিতে আপনার স্বাভাবিকভাবে স্বাস্থ্যকর সিস্টেমের নমুনা গ্রহণের জন্য, আপনি একটি নির্ধারিত টাস্ক তৈরি করতে পারেন যা পাওয়ারশেল সিএমডলেট Get-Processবা ব্যাচ ফাইল ব্যবহার করবে যা সাধারণ-পুরাতন-ডস ব্যবহার করবে tasklist.exe


1

আপনি সিসিনটার্নাল থেকে পিএস বা সাইগউইনের কাছ থেকে পিএস ব্যবহার করতে পারেন বা যদি আপনি কোনও বিকাশকারীকে জানেন তবে প্রতিটি প্রক্রিয়া চালিয়ে যাওয়ার জন্য কোনও প্রোগ্রাম লিখতে এবং নির্দিষ্ট পরিসংখ্যান আহরণ করা তুচ্ছ।

এই কোডটি সত্যই স্ট্যাকওভারফ্লোতে থাকা উচিত এবং ওভারলর্ডরা কিছু বলতে পারে তবে আপনাকে এই কাজটি কতটা সহজ হতে পারে তার একটি ধারণা দেয়:

public static string ListAllApplications()
{
    StringBuilder sb = new StringBuilder();

    foreach (Process p in Process.GetProcesses("."))
    {
        try
        {
            if (p.MainWindowTitle.Length > 0)
            {
                sb.Append("Window Title:\t" +
                    p.MainWindowTitle.ToString()
                    + Environment.NewLine);

                sb.Append("Process Name:\t" +
                    p.ProcessName.ToString()
                    + Environment.NewLine);

                sb.Append("Window Handle:\t" +
                    p.MainWindowHandle.ToString()
                    + Environment.NewLine);

                sb.Append("Memory Allocation:\t" +
                    p.PrivateMemorySize64.ToString()
                    + Environment.NewLine);

                sb.Append(Environment.NewLine);
            }
        }
        catch { }
    }

    return sb.ToString();
}

এসএফ-তে কোনও ভাল কারণের কোড উপস্থিত হতে পারে না।

0

আমি সবসময় এই সমস্যা আছে। ফায়ারফক্স সাধারণত আমার প্রধান অপরাধী তবে মাঝে মাঝে আমি মেমরি ফাঁস দিয়ে কিছু চালাই run

আমি জানি এটি আগে বলা হয়েছিল তবে আমি এটি আবার বলব ... প্রক্রিয়া এক্সপ্লোরারটির আসলে খুব কার্যকর বৈশিষ্ট্য রয়েছে যেখানে আপনি কয়েকটি অতিরিক্ত কলামের তথ্য সরবরাহ করতে এটি কাস্টমাইজ করতে পারেন। বিশেষত আপনার অতিরিক্ত আগ্রহী কলামগুলি হ'ল "সিপিইউ ইতিহাস" এবং "প্রাইভেট বাইটস ইতিহাস" আমি মনে করি এটি সেই তথ্য যা আপনি সিস্টেম থেকে সংগ্রহ করতে চেষ্টা করছেন। এটি প্রতিটি প্রক্রিয়াটির জন্য একটি স্ক্রোলিং গ্রাফ দেখায়।

বিকল্প পাঠ

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