উইন্ডোজ পাওয়ারশেলের জন্য লিনাক্স “টপ” কমান্ড?


61

আমি এমন একটি পাওয়ারশেল সিএমডিলেট খুঁজছি যা লিনাক্স শীর্ষ অ্যাপ্লিকেশনে অনুরূপ কার্যকারিতা সরবরাহ করতে পারে। এমন কিছু যা নির্দিষ্ট সময় অন্তর সতেজ হয় এবং সিপিইউ% ব্যবহারের মাধ্যমে প্রক্রিয়া তালিকা প্রদর্শন করে।

আমি এমন স্ক্রিপ্টগুলি দেখেছি যা সিপিইউ% ব্যবহারের একটি লুপে তালিকাবদ্ধ করে তবে শীর্ষের মতো কিছু আমাদের পক্ষে ব্যবস্থাপনার জন্য এসএসএইচ / পাওয়ারশেল অ্যাক্সেস সেট করার কারণে আরও কার্যকর হতে পারে (আমি এখনও একটি পুটি শেল পছন্দ করি!)


এটি সুপারিশার ডটকম বিভাগের প্রশ্নের মধ্যে যথাযথভাবে পড়ে ।

শীতল-নিস্তব্ধ বুঝতে পারি যে সাইটটিও বিদ্যমান ছিল! (আমি মূলত একটি সি # বিকাশকারী)

3
প্রক্রিয়া অবজেক্টের সিপিইউ সম্পত্তি সিপিইউ শতাংশ নয় এটি প্রক্রিয়া শুরু হওয়ার পর থেকে সিপিইউ সময় মোট is

উত্তর:


36
While(1) {ps | sort -des cpu | select -f 15 | ft -a; sleep 1; cls}

এটি একটি সাধারণ একটি লাইনার যা লেবেলগুলিকেও শীর্ষে রাখবে।

এটি কাজ করে কারণ কোনও পরামিতি ছাড়াই টেবিলটি ফর্ম্যাট করা কেবলমাত্র ডিফল্ট টেবিলটি আঁকায়। অটোসাইজটি কলামের প্রস্থটি স্বয়ংক্রিয়ভাবে সামঞ্জস্য করতে ব্যবহৃত হয় যাতে সমস্ত ডেটা স্ক্রিনে ফিট করতে পারে।

এখানে ব্যবহৃত সংক্ষিপ্ত কমান্ডগুলির একটি ভাঙ্গন রয়েছে

  • ফার্স্ট-এর জন্য শর্টকাট নির্বাচন করুন f
  • ফ্যাট ফর্ম্যাট-সারণীর শর্টকাট
  • -a হ'ল -আটোসাইজের শর্টকাট
  • সেকেন্ড ব্যবহার করে ঘুম ডিফল্ট হয়

2
CPUমধ্যে psমোট ব্যবহার, না% সিপিইউ সেকেন্ড সংখ্যা। সুতরাং এটি এত দরকারী নয়।
আরটিওম

26

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

while (1) { ps | sort -desc cpu | select -first 30; sleep -seconds 2; cls }

যথেষ্ট কাছাকাছি - আমি এখান থেকে এটি টুইট করতে পারি ... ভাল, সম্পন্ন! (আমি একজন সি # বিকাশকারী, তবে আমাদের সার্ভারগুলিও পরিচালনা করি - সুতরাং পাওয়ারশেলের বক্ররেখাটি আসবে ...)

যদি আপনি আরও জানতে চান - উদাহরণস্বরূপ - www.poshcode.org
x0n

@ টিমএটিভেনচার্যালিটি - শীর্ষের আরও ঘনিষ্ঠভাবে প্রতিলিপি তৈরি করতে আপনি স্ক্রিপ্টটি প্যারামিটারগুলির সাথে ফাংশন হিসাবে মোড়াতে পারেন।
জো ইন্টারনেট

17

অন্যদের মতো একই সমাধান, তবে গেট-প্রক্রিয়া পরিবর্তে গেট-কাউন্টার ব্যবহার করুন।

While(1) { $p = get-counter '\Process(*)\% Processor Time'; cls; $p.CounterSamples | sort -des CookedValue | select -f 15 | ft -a}

নমুনা আউটপুট:

Path                                                      InstanceName              CookedValue
----                                                      ------------              -----------
\\server_name\process(_total)\% processor time                 _total               4806.03969127454
\\server_name\process(idle)\% processor time                   idle                 1103.7573538257
\\server_name\process(program#2)\% processor time              program              749.692930701698
\\server_name\process(program#5)\% processor time              program              563.424255927765
\\server_name\process(program#1)\% processor time              program              535.714866291973
\\server_name\process(program#6)\% processor time              program              455.665518455242
\\server_name\process(program#3)\% processor time              program              426.416718284128
\\server_name\process(program)\% processor time                program              395.628507577693
\\server_name\process(program#4)\% processor time              program              335.591496700144
\\server_name\process(microsoftedgecp#2)\% processor time      microsoftedgecp      129.310484967028
\\server_name\process(system)\% processor time                 system               80.0493478367316
\\server_name\process(chrome#8)\% processor time               chrome               1.53941053532176

প্রক্রিয়া শুরুর পর থেকে মোট সিপিইউ সময় পাওয়ার প্রক্রিয়া রিপোর্টটি ব্যবহার করে আমি এখানে অন্যান্য বেশিরভাগ সমাধান পেয়েছি। এটি আমার সার্ভারে কার্যকর ছিল না যা 24/7 অবধি স্থিত থাকে যেখানে শীর্ষ ফলটি সর্বদা স্রেফ svchostএবং systemকয়েক মিলিয়ন সেকেন্ডে থাকে। একটি সত্য topবা টাস্ক ম্যানেজার সমতুল্য কিছু নির্দিষ্ট সময়ের মধ্যে রেকর্ড করা সিপিইউ ব্যবহারের একটি স্ন্যাপশট দেয় এবং গেট-কাউন্টারটি সরবরাহ করে। যেহেতু এই সুপারভাইজার পোস্টটি এখনও "পাওয়ারশেল শীর্ষ" এর জন্য শীর্ষ গুগল ফলাফল, তাই আমি বুঝতে পারি যে এই বিকল্পটি অবদানের জন্য উপযুক্ত worth

আমার কমান্ডটি 13-এর ভিত্তিতে গেট-কাউন্টার ডক্সের ভিত্তিতে রয়েছে: https://docs.microsoft.com/en-us/powershell/module/Mic Microsoft.PowerShell.Diagnostics/Get- কাউন্টার ।
ওয়ান-লাইনারের একটি ব্রেকডাউন এখানে আপনি আপনার প্রয়োজনে আরও সহজেই এটি সংশোধন করতে পারেন:

  • While(1) { শুধু এটি লুপ
  • get-counter '\Process(*)\% Processor Time'সিপিইউ% ডেটা নির্বাচন করে। এই কমান্ডটি ফিরে আসতে উল্লেখযোগ্য পরিমাণ সময় নিয়েছে বলে মনে হচ্ছে, তাই করার দরকার নেইsleep
  • cls নতুন টেবিলের জন্য পরিষ্কার
  • sort -des CookedValue কুকডভ্যালু হ'ল ক্ষেত্রটি যাতে আমরা স্বাক্ষর করছি, বৃহত্তমটিকে শীর্ষে রাখার জন্য সাজান sort
  • select -f 15 প্রথম 15 প্রদর্শন করুন
  • ft -a ফর্ম্যাট টেবিল প্রদর্শন

4
এটি সর্বোত্তম উত্তর: Get-Counterসংখ্যামূলক সিপিইউয়ের পরিবর্তে আপনাকে "তাত্ক্ষণিক" সিপিইউ দেয় psআরও ভাল ফর্ম্যাটিং : Get-Counter '\Process(*)\% Processor Time' | Select-Object -ExpandProperty countersamples| Select-Object -Property instancename, cookedvalue| ? {$_.instanceName -notmatch "^(idle|_total|system)$"} | Sort-Object -Property cookedvalue -Descending| Select-Object -First 25| ft InstanceName,@{L='CPU';E={($_.Cookedvalue/100/$env:NUMBER_OF_PROCESSORS).toString('P')}} -AutoSize
pjhsea

6

পুরো কনসোলটি সাফ করার প্রয়োজন ছাড়াই প্রতিটি আপডেটের সাথে শীর্ষে সুন্দর শিরোনাম সরবরাহ করে।

$saveY = [console]::CursorTop
$saveX = [console]::CursorLeft      

while ($true) {
    Get-Process | Sort -Descending CPU | Select -First 30;
    Sleep -Seconds 2;
    [console]::setcursorposition($saveX,$saveY+3)
}

5

আমি কোনও পাওয়ারশেল সেমিডলেট সম্পর্কে সচেতন নই যা কার্যকারিতা সরবরাহ করে। এখানে একটি ফ্রিওয়্যার বাহ্যিক কমান্ড রয়েছে যা আপনি যা চান তা করে। সিসিন্টার্নাল স্যুট থেকে মার্ক রাশিনোভিচের গীতিকারটি দেখুন । পিএসলিস্ট একটি কনফিগারযোগ্য দৃশ্যে চালিত প্রক্রিয়াগুলির একটি তালিকা সরবরাহ করে। "পিএসলিস্ট-এস" প্রতি সেকেন্ডে একবারের ডিফল্ট রিফ্রেশ রেট সহ আপনি যে ধরণের অবিচ্ছিন্ন আপডেট চান তা সরবরাহ করে।

আমি মার্কের জিইউআই প্রসেস এক্সপ্লোরার ব্যবহার করতে পছন্দ করি তবে কনসোল সেশনের জন্য পিএসলিস্ট সুবিধাজনক।

সিসিনটার্নালসের হোম পৃষ্ঠাটি এখানে রয়েছে: http://technet.microsoft.com/en-us/sysinternals

ডেনিস


2
while (1) {ps | sort -desc cpu | select -first 30; 
sleep -seconds 2; cls; 
write-host "Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName"; 
write-host "-------  ------    -----      ----- -----   ------     -- -----------"}

এটি আপনি খুব সামান্য সুন্দর উপায়, আপনি প্রতিবার শিরোনাম শীর্ষে দেখতে পাবেন


1

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

http://www.cygwin.com/


1

এটি কৌশলও করতে পারে:

function htopish {
  Param (
    [Parameter(Position=1)] [Alias("l")]
    [int]$TotalList=24,
    [Parameter(Position=2)] [Alias("r")]
    [int]$Invertal=1
  )
  Begin {}
  Process {
    While ($true) {
      $CounterSamples = Get-Counter '\Process(*)\ID Process','\Process(*)\% Processor Time','\Process(*)\Working Set' | Select-Object -Expand CounterSamples
      Clear-Host
      $CounterSamples | Group-Object { Split-Path $_.Path } | Where-Object {$_.Group[1].InstanceName -notmatch "^Idle|_Total|System$"} | Sort-Object -Property {$_.Group[1].CookedValue} -Descending | Select-Object -First $TotalList | Format-Table @{Name="ProcessId";Expression={$_.Group[0].CookedValue}},@{Name="ProcessorUsage";Expression={[System.Math]::Round($_.Group[1].CookedValue/100/$env:NUMBER_OF_PROCESSORS,4)}},@{Name="ProcessName";Expression={$_.Group[1].InstanceName}},@{Name="WorkingSet";Expression={[System.Math]::Round($_.Group[2].CookedValue/1MB,4)}}
      Sleep -Seconds $Invertal
    }
  }
  End {}
}

ফাংশন Get-Counterনমুনার উপর নির্ভর করে এবং আউটপুট ProcessId,ProcessName,ProcessorUsageএবং WorkingSet। এই পাল্টা নমুনা আরও অন্তর্ভুক্ত করা উন্নত করা যেতে পারে User, CommandLineআউটপুটে কিন্তু আমি এটা করতে এখনো একটি performant ভাবে কাজ করেন নি।


1

মার্কের এই মন্তব্যটির আরও প্রস্তাব দেওয়া উচিত, কারণ এটি প্রায় ঠিক কীভাবে প্রশ্নটি করেছিল এবং এটি কার্যকরভাবে কাজ করে:

পুরো কনসোলটি সাফ করার প্রয়োজন ছাড়াই প্রতিটি আপডেটের সাথে শীর্ষে সুন্দর শিরোনাম সরবরাহ করে।

$saveY = [console]::CursorTop
$saveX = [console]::CursorLeft      

while ($true) {
    Get-Process | Sort -Descending CPU | Select -First 30;
    Sleep -Seconds 2;
    [console]::setcursorposition($saveX,$saveY+3)
}

(মন্তব্যে লিঙ্ক: https://superuser.com/a/770455/989044 )

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

এটি এ জাতীয় পোস্ট করার জন্য দুঃখিত, তবে এখানে কঠোর নিয়মকানুনের কারণে 50 কর্ম বা আরও কিছু ছাড়া মন্তব্য করা বা একটি নোট তৈরি করা অসম্ভব।


0

সরাসরি সেন্টিমিডি থেকে শীর্ষে চলতে আপনাকে এই কোডটি দিয়ে% WINDIR% \ top.bat ফাইল তৈরি করতে হবে:

@echo off && cls && @echo TOP Program initialisation. Please Wait...
powershell -ExecutionPolicy unrestricted -command "& {cls; While(1) {ps | sort -des cpu | select -f 35 | ft -a; sleep 2; cls}}"

0

আপনি যদি প্রক্রিয়া অনুসারে ফিল্টার করতে চান তবে Findstr ব্যবহার করুন

while (1) { ps | findstr explorer | sort -desc cpu | select -first 30; sleep -seconds 2; cls }

0

আপনি পাওয়ারশেল থেকে রিসোর্স মনিটরের সাথে এটি চালু করতে চাইতে পারেন:

PS C:\>resmon

আপনি সর্বদা Alt + F4 দিয়ে অ্যাপ্লিকেশনটি বন্ধ করতে পারেন এবং এটি পাওয়ারশেল উইন্ডোতে ফোকাসটি আবার স্যুইচ করা উচিত।


1
ওপি দূরবর্তী পাওয়ারশেল সেশনগুলি ব্যবহার করতে চাইবে, সুতরাং একটি জিইউআই উত্তর এখানে ফিট করে না।
পিএল

0

উইন্ডো - এনটিপ -এর জন্য আপনি হটোপ-বিকল্প চেষ্টা করতে পারেন

উইন্ডোজের জন্য ভিআই-এমুলেশন সহ হটোপের মতো সিস্টেম-মনিটর। কারণ টাস্ক ম্যানেজার ব্যবহার করা যথেষ্ট শীতল নয়।

এখানে চিত্র বর্ণনা লিখুন

উইন্ডোজ এনটি-অপ বা নিউকেটপের মতো এনটিপ। আপনি যা পছন্দ করেন (পরবর্তীতে স্পষ্টতই)।

কমান্ড লাইন বিকল্পগুলি :

  • -সি একরঙা রঙের স্কিম ব্যবহার করুন।
  • - সাহায্যের তথ্য প্রদর্শন করুন।
  • -পি পিআইডি, পিআইডি ... কেবলমাত্র প্রদত্ত পিআইডি দেখান।
  • - কলামগুলি এই কলাম অনুসারে বাছাই করুন।
  • -u USERNAME এই ব্যবহারকারীর অন্তর্ভুক্ত প্রক্রিয়াগুলি কেবল প্রদর্শন করে।
  • -v প্রিন্ট সংস্করণ।

ইন্টারেক্টিভ কমান্ড:

  • আপ এবং ডাউন তীর, PgUp এবং PgDown, j এবং k প্রক্রিয়া তালিকাটি স্ক্রোল করুন।
  • CTRL + বাম এবং ডান তীর প্রক্রিয়া সাজানোর কলাম পরিবর্তন করুন।
  • g প্রক্রিয়া তালিকার শীর্ষে যান।
  • জি প্রক্রিয়া তালিকার নীচে যান।
  • স্পেস ট্যাগ একটি নির্বাচিত প্রক্রিয়া।
  • ইউ ট্যাগমুক্ত সব বাঁধা প্রক্রিয়া।
  • কে সমস্ত ট্যাগ প্রক্রিয়া হত্যা।
  • আমি সাজানোর ক্রমটি উল্টেছি।
  • F প্রক্রিয়া অনুসরণ করুন: যদি বাছাই আদেশটি বর্তমানে নির্বাচিত প্রক্রিয়াটিকে তালিকায় স্থান দেয়, তবে নির্বাচন বারটি এটি অনুসরণ করুন। কার্সারটি ম্যানুয়ালি সরানো এই বৈশিষ্ট্যটি স্বয়ংক্রিয়ভাবে অক্ষম করে।
  • n অনুসন্ধানের পরে।
  • এন অনুসন্ধানে পূর্ববর্তী।

Vi আদেশ :

  • : exec সিএমডি প্রদত্ত উইন্ডোজ কমান্ড কার্যকর করে।
  • : পিআইডি (গুলি) কে মেরে দেওয়া সমস্ত প্রদত্ত প্রক্রিয়া হত্যা করুন।
  • : q ,: ছাড়ুন এনটিপ।
  • / প্যাটার্ন,: অনুসন্ধান প্যাটার্ন একটি অনুসন্ধান করুন।
  • : COLUMN বাছাই করুন প্রদত্ত কলামের পরে প্রক্রিয়া তালিকাটি বাছাই করুন।
  • : ট্রি দেখুন প্রক্রিয়া ট্রি।

প্রাকম্পম্পিত বাইনারিগুলি এখানে ডাউনলোড করা যায়


1
আপনি কীভাবে এটি দিয়ে সমাধানটি সম্পন্ন করবেন সে সম্পর্কে বিস্তারিত ব্যাখ্যা করতে পারেন? পর্যালোচনা থেকে এখানে
ফিক্সার 1234

0

mytop.ps1আপনার PATHপরিবেশ পরিবর্তনশীল এমন একটি ফোল্ডারে ডাকা একটি ফাইলে নিম্নলিখিতটি সংরক্ষণ করুন । তারপরে যে কোনও পাওয়ারশেল কনসোল থেকে নিম্নলিখিতগুলির একটি ব্যবহার করুন:

  1. mytop - 'মেমরি' কলাম দ্বারা ডিফল্ট বাছাই করতে এবং প্রথম 30 টি লাইন দেখানো show
  2. mytop CPU 50 - 'সিপিইউ' কলাম অনুসারে বাছাই করতে এবং প্রথম 50 টি লাইন দেখায়।
  3. While(1) {$p = myTop Memory 50; cls; $p} - এটি প্রতি সেকেন্ডে বা তাই রিফ্রেশ করার জন্য।

mytop.ps1 সূচিপত্র:

##################################################
#  Linux top equivalent in PowerShell
##################################################
if ($args[0] -eq $null) {
    $SortCol = "Memory"
} else {
    $SortCol = $args[0]    
}

if ($args[1] -eq $null) {
    $Top = 30
} else {
    $Top = $args[1]   
}


$LogicalProcessors = (Get-WmiObject -class Win32_processor `
    -Property NumberOfLogicalProcessors).NumberOfLogicalProcessors;

function myTopFunc ([string]$SortCol = "Memory", [int]$Top = 30) {
    ## Check user level of PowerShell 
    if (
        ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent() 
        ).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
    )
    {
        $procTbl = get-process -IncludeUserName | select ID, Name, UserName, Description, MainWindowTitle
    } else {
        $procTbl = get-process | select ID, Name, Description, MainWindowTitle
    }

    Get-Counter `
        '\Process(*)\ID Process',`
        '\Process(*)\% Processor Time',`
        '\Process(*)\Working Set - Private'`
        -ea SilentlyContinue |
    foreach CounterSamples |
    where InstanceName -notin "_total","memory compression" |
    group { $_.Path.Split("\\")[3] } |
    foreach {
        $procIndex = [array]::indexof($procTbl.ID, [Int32]$_.Group[0].CookedValue)
        [pscustomobject]@{
            Name = $_.Group[0].InstanceName;
            ID = $_.Group[0].CookedValue;
            User = $procTbl.UserName[$procIndex]
            CPU = if($_.Group[0].InstanceName -eq "idle") {
                $_.Group[1].CookedValue / $LogicalProcessors 
                } else {
                $_.Group[1].CookedValue 
                };
            Memory = $_.Group[2].CookedValue / 1KB;
            Description = $procTbl.Description[$procIndex];
            Title = $procTbl.MainWindowTitle[$procIndex];
        }
    } |
    sort -des $SortCol |
    select -f $Top @(
        "Name", "ID", "User",
        @{ n = "CPU"; e = { ("{0:N1}%" -f $_.CPU) } },
        @{ n = "Memory"; e = { ("{0:N0} K" -f $_.Memory) } },
        "Description", "Title"
        ) | ft -a
}

myTopFunc -SortCol $SortCol -top $Top

উদাহরণ আউটপুট:

Name                               ID User                         CPU   Memory       Description
----                               -- ----                         ---   ------       -----------
sqlservr                         7776 NT SERVICE\MSSQLSERVER       0.0%  19,001,488 K SQL Server Windows NT - 64 Bit
python                          12872 NA\user1                     0.0%  2,159,796 K  Python
svchost                          3328 NT AUTHORITY\SYSTEM          1.6%  1,022,080 K  Host Process for Windows Services
onedrive                        11872 NA\user1                     0.0%  423,396 K    Microsoft OneDrive
python                          13764 NA\user1                     0.0%  304,608 K    Python
chrome                          21188 NA\user1                     0.0%  250,624 K    Google Chrome
python                          28144 NA\user2                     0.0%  225,824 K    Python
code                            21384 NA\user1                     0.0%  211,160 K    Visual Studio Code
code                            27412 NA\user2                     0.0%  185,892 K    Visual Studio Code
ssms                            18288 NA\user1                     29.5% 155,452 K    SSMS
chrome                           7536 NA\user1                     0.0%  154,124 K    Google Chrome
code                            21652 NA\user1                     0.0%  149,900 K    Visual Studio Code
explorer                         3204 NA\user1                     0.0%  134,340 K    Windows Explorer
python                          11712 NA\user1                     0.0%  130,624 K    Python
chrome                          21588 NA\user1                     0.0%  107,448 K    Google Chrome
code                            10152 NA\user1                     0.0%  100,880 K    Visual Studio Code
code                            20232 NA\user2                     0.0%  99,124 K     Visual Studio Code
python                          22184 NA\user1                     0.0%  94,800 K     Python
code                            14828 NA\user1                     0.0%  84,872 K     Visual Studio Code
searchui                        13344 NA\user1                     0.0%  78,260 K     Search and Cortana application
com.docker.service              10644 NT AUTHORITY\SYSTEM          0.0%  77,332 K     Docker.Service

অতিরিক্ত ক্রেডিট:

  1. https://stackoverflow.com/a/55698377/5060792 এর জন্য রোকুমারু
  2. LotPings জন্য https://stackoverflow.com/a/55680398/5060792
  3. DBADon জন্য https://stackoverflow.com/a/55697007/5060792

0

দেখার মতো অন্য কিছু:

https://docs.microsoft.com/en-us/sysinternals/downloads/process-utilities

সমস্ত প্রক্রিয়া (এবং অবশ্যই প্রক্রিয়া মনিটর বা প্রক্রিয়া এক্সপ্লোরার) ডাম্প করার জন্য একটি কমান্ড লাইন সরঞ্জাম রয়েছে।


0

নীচের কমান্ডটি ব্যবহার করুন এটি আপনাকে শীর্ষ 10 সিপিইউ ব্যবহার করবে এবং আউটপুট প্রতি 5 সেকেন্ডের জন্য রিফ্রেশ হবে

(1) {PS | সাজান-অবজেক্ট-প্রপার্টি সিপিইউ-ডিজাইনিং | ফার্স্ট 10 নির্বাচন করুন; লিখন-হোস্ট "আউটপুট 5 সেকেন্ডের nএন হ্যান্ডলস এনপিএম (কে) পিএম (কে) ডাব্লুএস (কে) সিপিইউ (গুলি) আইডি এসআই প্রসেসনাম" এ রিফ্রেশ হবে; ঘুম-সেকেন্ড 5

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