當前位置:首頁 » 編程軟體 » 消耗cpu的腳本

消耗cpu的腳本

發布時間: 2023-01-03 04:18:10

① 按鍵精靈簡單的腳本為什麼電腦CPU佔用率非常高

因為你做了循環 但是沒有加延時
在內部加一個延時就好了
否則就是不停運行的。

② 寫個shell腳本的死循環造成cpu佔用率過高怎麼寫

使用死循環消耗CPU資源。
本腳本,如果是有多顆CPU,可以選擇消耗多少顆CPU的資源;使用方法很簡單,參數8表示消耗8顆CPU的資源,運行後,會有一堆 kill 命令,運行這些命令即可kill掉死循環進程。

#! /bin/bash
# filename killcpu.sh
endless_loop()
{
echo -ne "i=0;
while true
do
i=i+100;
i=100
done" | /bin/bash &
}

if [ $# != 1 ] ; then
echo "USAGE: $0 <CPUs>"
exit 1;
fi
for i in `seq $1`
do
endless_loop
pid_array[$i]=$! ;
done

for i in "${pid_array[@]}"; do
echo 'kill ' $i ';';
done
運行命令:./killcpu.sh 8
輸出:kill 20926 ;
kill 20928 ;
kill 20930 ;
kill 20932 ;
kill 20934 ;
kill 20936 ;
kill 20938 ;
kill 20940 ;

用top看資源消耗。

③ 如何做一個linux查看cpu使用率的腳本

Linux性能監控工具 - Nmon安裝及簡介

tar.gz安裝包安裝方式:
1)用root用戶登錄到系統中;
2)建目錄:#mkdir /nmon,作為Nmon的安裝目錄;
3)把nmon_linux_14g.tar.gz用ftp上傳到/nmon,或者通過其他介質拷貝到/nmon目錄中;
4)進入./nmon目錄下,cd ./nmon;
5)解壓縮上傳的壓縮包,tar -xf nmon_linux_14g.tar.gz;
6)執行以下命令進行安裝:
6.1) cp nmon_linux_x86_64 nmon;
6.2) cp nmon /bin/nmon
6.3) cp nmon /usr/bin/nmon
6.4) cp nmon /usr/local/bin/nmon
7)此時安裝目錄下回出現nmon文件,執行授權命令:#chmod +x nmon,完成安裝。

【簡介】:
nmon是一種在AIX與各種Linux操作系統上廣泛使用的監控與分析工具,相對於其它一些系統資源監控工具來說,nmon所記錄的信息是比較全面的,它能在系統運行過程中實時地捕捉系統資源的使用情況,並且能輸出結果到文件中,然後通過nmon_analyzer工具產生數據文件與圖形化結果。
nmon所記錄的數據包含以下一些方面(也是我們在尋找問題過程中所關注的資源點):
cpu佔用率
內存使用情況
磁碟I/O速度、傳輸和讀寫比率
文件系統的使用率
網路I/O速度、傳輸和讀寫比率、錯誤統計率與傳輸包的大小
消耗資源最多的進程
計算機詳細信息和資源
頁面空間和頁面I/O速度
用戶自定義的磁碟組
網路文件系統
另外在AIX操作系統上,nmon還能監控到其他的一些信息,如非同步I/O等。

④ linux寫一個查看指定進程佔用CPU和內存情況的腳本

1、查看物理CPU數
[root@MysqlCluster01 ~]# cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
1
2、查看邏輯CPU數
[root@MysqlCluster01 ~]# cat /proc/cpuinfo |grep "processor"|wc -l
4
3、查看CPU幾核(即核數)
[root@MysqlCluster01 ~]# cat /proc/cpuinfo |grep "cores"|uniq
cpu cores : 4
4、查看CPU主頻
[root@MysqlCluster01 ~]# cat /proc/cpuinfo |grep MHz|uniq
cpu MHz : 2499.982
5、前操作系統內核信息
[root@MysqlCluster01 ~]# uname -a
Linux MysqlCluster01 2.6.32-431.20.3.el6.x86_64 #1 SMP Thu Jun 19 21:14:45 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
6、前操作系統發行版信息
[root@MysqlCluster01 ~]# cat /etc/issue
CentOS release 6.4 (Final)
Kernel \r on an \m
7、內存使用情況
[root@MysqlCluster01 ~]# free -m
total used free shared buffers cached
Mem: 7863 2738 5125 0 141 835
-/+ buffers/cache: 1761 6102
Swap: 3967 0 3967

⑤ 腳本佔用CPU過高怎麼優化

電腦cpu佔用過高的處理方法: 1. 打開windows任務管理器,ctrl+alt+del然後點任務管理器,點應用程序,將不使用的程序關掉。 2. 打開任務管理器後點進程,會看到cpu的佔用情況,將cpu佔用比較高的進程結束掉。 3. win+R或者開始-運行,輸入mscon...

⑥ 這段腳本很佔CPU,誰幫忙優化解決下啊。

你生成的數組太多了,cpu肯定耗內存很多的,9個數組如果多用戶訪問的時候可以把你系統弄崩了

⑦ 佔用cpu使用率百分之百的進程殺掉的腳本怎麼寫

WIN+R 輸入CMD 回車
輸入taskkill /?
裡面有詳細的講解
看明白命令後 新建一個記事本文檔 寫入命令 以BAT的格式保存

⑧ linux把佔用率cpu百分之百的進程殺掉的腳本怎麼寫,請直接給我腳本

#!/bin/bash

/bin/ps axf -o "pid %cpu" | awk '{if($2==100.0) print $1}' | while read procid
do
echo kill -9 $procid
done

順路說一句,直接這樣殺進程很危險的,最好還是檢查下再殺 這里我沒有直接執行kill,只是echo了一下,你調試下能用了再把echo去掉就好了。

⑨ SQLServer一個實例有很多資料庫,如何查詢該實例所有資料庫的消耗CPU佔Top50的SQL腳本

網上一搜一堆的腳本。使用sys.databases和sys.dm_exec_sessions,sys.dm_exec_connections三個DMV進行關聯就可以。語句你自己去網上找吧,希望你能靠自己學會解決問題。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:593
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:888
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:581
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:765
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:684
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1013
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:255
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:114
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:806
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:712