GNU/Linux >> Belajar Linux >  >> Linux

Memecahkan masalah penggunaan CPU yang tinggi di Windows Server

Artikel ini berlaku untuk versi Windows® Server berikut:2012, 2012 R2, 2016, 2019

Ikhtisar

Artikel ini membantu Anda menentukan aplikasi mana yang menyebabkan penggunaan CPU tinggi di server Anda.

Tentukan proses yang paling banyak menggunakan CPU

Beberapa metode memungkinkan pengguna untuk menentukan proses teratas berdasarkan penggunaan CPU. Bagian berikut menguraikan masing-masing metode ini.

Gunakan Pengelola Tugas untuk melihat konsumsi CPU

  1. Untuk mengakses Pengelola Tugas , klik kanan bilah tugas dan klik Pengelola Tugas .

  2. Jika Anda melihat satu daftar tugas di Pengelola Tugas jendela, klik Detail Lainnya panah untuk menampilkan tampilan yang diperluas.

  3. Klik Proses tab jika belum dipilih secara default.

  4. Klik CPU header di bagian atas tabel untuk mengurutkan berdasarkan penggunaan CPU. Pastikan panah yang muncul di header mengarah ke bawah untuk mengurutkan data dari tertinggi ke terendah.

Proses yang memakan lebih banyak sumber daya ditampilkan di bagian atas daftar. Jika salah satu dari proses ini lebih tinggi dari yang diharapkan berdasarkan lingkungan Anda, mulailah melihat proses teratas ini saat menentukan penyebabnya.

Gunakan Resource Monitor untuk melihat konsumsi CPU

  1. Tekan MENANG + B pada keyboard untuk membuka Run dialog. Ketik resmon di kotak teks dan tekan Enter untuk membuka Monitor Sumber Daya .

  2. Klik CPU tab.

    Catatan: Anda mungkin perlu memaksimalkan jendela untuk melihat semua data.

  3. Klik CPU Rata-rata header kolom untuk mengurutkan berdasarkan penggunaan CPU secara keseluruhan. Pastikan panah yang muncul di header mengarah ke bawah sehingga data diurutkan dari tertinggi ke terendah.

Proses yang memakan lebih banyak sumber daya ditampilkan di bagian atas daftar. Jika salah satu dari proses ini lebih tinggi dari yang diharapkan berdasarkan lingkungan Anda, mulailah melihat proses teratas ini saat menentukan penyebabnya.

Atasi penggunaan CPU yang tinggi

Anda dapat menentukan jalur terbaik untuk mengatasi atau mencegah penggunaan CPU yang tinggi, tergantung pada proses yang menyebabkan penggunaan CPU yang tinggi. Berikut adalah beberapa contoh dan beberapa rekomendasi umum untuk membantu Anda mengatasi penggunaan CPU yang tinggi:

Proses yang paling banyak dikonsumsi adalah w3wp (IIS Worker Process)

Penggunaan CPU yang tinggi dengan proses pekerja IIS biasanya terjadi ketika lalu lintas yang lebih tinggi dari biasanya datang ke situs web Anda. Jika Anda mengharapkan peningkatan lalu lintas dan Anda melihat penurunan kinerja, kurangi beban server dengan meningkatkan sumber daya di server. Jika Anda tidak mengharapkan peningkatan ini, periksa log koneksi IIS untuk mendapatkan informasi lebih lanjut tentang sumber lalu lintas berlebih untuk menentukan jika Anda ingin memblokir koneksi ini.

Proses yang paling banyak dikonsumsi adalah MSSQL®SERVER (Proses SQL server untuk database contoh)

Penggunaan CPU yang tinggi dengan MSSQL Server dapat terjadi jika Pekerjaan atau kueri pengguna yang besar sedang berjalan. Periksa log Agen MSSQL untuk menentukan apakah ini masalahnya.

Proses yang paling banyak dikonsumsi adalah proses Windows asli

Proses Windows asli biasanya tidak menyebabkan penggunaan CPU yang tinggi, tetapi dapat terjadi. Jika Anda melihat ini, restart (reboot) server selama jam yang tidak berdampak atau berdampak rendah dapat menyelesaikan masalah. Saat Anda tidak me-reboot server pada jadwal reguler, Anda mungkin mengalami masalah ini. Jadwalkan reboot reguler untuk memulai server baru dan melepaskan sumber daya yang tidak digunakan yang mungkin macet setelah alokasi proses.

Proses konsumsi teratas adalah sesuatu yang lain

Jika proses yang menyinggung adalah sesuatu yang lain, seperti aplikasi pihak ketiga, periksa informasi dukungan untuk produk tersebut untuk mengidentifikasi log yang mungkin membantu Anda mengidentifikasi penyebabnya. Seringkali, memulai ulang aplikasi dapat memperbaiki penggunaan sumber daya yang tinggi.

Rekomendasi Umum bila Anda tidak mengidentifikasi satu proses yang paling banyak dikonsumsi

Ketika satu proses konsumsi teratas gagal menonjol, lakukan reboot. Jika Anda melihat penggunaan sumber daya yang tinggi untuk waktu yang lama, bahkan setelah reboot, perangkat mungkin tidak memiliki sumber daya yang cukup untuk tujuan tersebut. Dalam hal ini, opsi termasuk memigrasikan aplikasi dengan penggunaan tinggi seperti SQL® atau IIS® ke server lain atau mengubah ukuran server untuk menambahkan sumber daya tambahan.


Linux
  1. Cara Menemukan Proses Berjalan Teratas berdasarkan Memori dan Penggunaan CPU

  2. Cara Memeriksa Beban Server di Server Windows

  3. Memecahkan masalah server cloud Windows yang rusak

  1. Memecahkan masalah penggunaan sumber daya tinggi IIS

  2. Memecahkan masalah SSH

  3. Memecahkan masalah jaringan Windows Server

  1. Mengaktifkan TLS 1.2 di Server Windows

  2. Memecahkan masalah shutdown server Windows

  3. Dapatkan penggunaan CPU dalam skrip shell?