<cite id="ffb66"></cite><cite id="ffb66"><track id="ffb66"></track></cite>
      <legend id="ffb66"><li id="ffb66"></li></legend>
      色婷婷久,激情色播,久久久无码专区,亚洲中文字幕av,国产成人A片,av无码免费,精品久久国产,99视频精品3
      網易首頁 > 網易號 > 正文 申請入駐

      七年經驗的程序員寫的程序CPU飆到99%,竟然還在用笨辦法查原因!

      0
      分享至

      公司一個程序員寫的程序崩了,一查原因才發現原來程序在運行一段時間以后,電腦的CPU竟然飆到了99%,然后就直接卡死了,幸運的是,這種情況是100%可以復現的,我懷疑他代碼里面寫了“死循環”,然后就讓他通過IDE去監控CPU過高的地方,結果他監控的方式卻讓我有點驚訝,只見他打開了他認為可能會出現死循環的地方,在那下斷點,研究起代碼來……



      我之所以驚訝,那是因為這個程序員已經有七年的軟件開發經驗了,想不到連監控CPU負載都不會,還是選擇使用傳統的下斷點監控的方式,雖然說這種方式一定程度上是能發現問題,可是,如果是這個“死循環”藏得比較深,那你就調吧,估計調半天都查不出原因。

      于是我就問他:“你不會監控CPU?”

      然后他就好奇得問:“怎么監控?”

      然后,我就告訴他,現在他寫的程序是100%可以復現這個“死循環”的,那么只要使用IDE運行起這個軟件,然后就可以在IDE里面查看軟件運行時哪些代碼被頻繁執行以及大部分占用CPU過高的代碼,如圖所示:



      當然了,如果發現程序占用內存過高,也可以通過監視程序調用情況,查看哪些代碼在執行時頻繁調用內存或者占用內存過高的情況,如圖所示:



      以Visual Studio為例,Visual Studio中有個叫做“診斷工具”的工具,可以實時顯示CPU和內存的使用情況,遇到CPU和內存使用過高的情況時,我們可以在“診斷工具”里面自己查看CPU和內存到底是被哪些代碼所影響,然后我們就可以通過修改代碼邏輯來減少CPU和內存使用過高的情況了!



      當然了,不是所有CPU和內存使用過高都可以通過修改代碼去解決,比如當我們需要調用一張像素比較大的圖片的時候,因為需要處理圖片,因此圖片是緩存在內存當中的,圖片越大,占用的內存越高,此時單純得通過修改代碼其實很難優化內存占用問題。

      這時候,如果增加“虛擬內存”還解決不了問題,代碼優化又會讓代碼看起來晦澀難懂,這時候最簡單粗暴的方法就是增加物理內存了!

      但無論怎么說,只要是代碼問題導致的CPU和內存增加,都可以通過監控CPU和內存的方式去查找原因,根據原因去想不同的對策!

      我這么一說,同事豁然開朗,他說他干了七年程序員,知道Visual Studio里面有“診斷工具”這個東西,但是具體怎么用,他還從來沒有關心過,這下算是清楚了,以后再去查找CPU和內存升高的問題就再也不用以前下斷點調試這個笨辦法了!

      其實,驚訝之余,我也理解為什么我的同事干了七年程序員連這點東西都不會,因為這些事情我見得比較多了。

      比如我見過一個五年工作經驗的程序員不會封裝dll文件,當時我是蠻驚訝的,后來才知道他以前做的項目都是寫在一個包里面的,只知道如何調用dll,但是從來沒有封裝過dll給別人用過。

      我也見過很多程序員使用強類型去聲明變量的,不是說這樣不可以,只是現在大部分編程語言使用弱類型去聲明變量已經被大部分程序員所習慣了,所以,遇到使用強類型去聲明變量的,對于我來說,看起來是比較新鮮的!

      究其原因,有的是真不知道可以用弱類型來聲明變量,這和他們使用的IDE也有關系,比如說我就遇到過不少還在使用Visual Studio2008或者Visual Studio2012的,Visual Studio2012我忘了是否可以使用弱類型來聲明變量了,但是Visual Studio2008是肯定不可以的!

      結語

      我最近和一個年近50的程序員聊天的時候就正好聊到了這些問題,他的想法就是代碼越簡單越好,現成的框架他能不用就不用,這是他的邏輯,而且,他也不是說排斥去用框架,而是框架對他來說算是個新鮮玩意了,過去寫代碼哪有那么多東西。

      通過這兩個例子,我其實想說的就是一個人對于代碼、對于IDE的使用,其實是受過去的工作所影響的,有些你我認為很常見的操作,他們如果一直沒接觸,又不是太喜歡去研究,那不知道也就不算奇怪了!

      聲明:個人原創,僅供參考

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      2026年春晚,釋放了3個信號,普通人要清醒

      2026年春晚,釋放了3個信號,普通人要清醒

      老特有話說
      2026-02-25 22:03:08
      俄烏沖突四周年:戰場上的那個“傻士兵”,得到了雙方的憐憫眷顧

      俄烏沖突四周年:戰場上的那個“傻士兵”,得到了雙方的憐憫眷顧

      一紙情書s
      2026-02-25 22:44:24
      楊紫真的已經瘦到天賦上限了,這也太牛了…

      楊紫真的已經瘦到天賦上限了,這也太牛了…

      手工制作阿殲
      2026-02-22 13:25:34
      000638,突發“天地板”!

      000638,突發“天地板”!

      中國基金報
      2026-02-27 14:48:50
      女子嘴角長水泡沒重視 當晚被宣告腦死亡

      女子嘴角長水泡沒重視 當晚被宣告腦死亡

      閃電新聞
      2026-02-26 15:27:39
      感動!李弘權備戰世預賽未能陪老婆生孩子,賽后發照片與孩子合影

      感動!李弘權備戰世預賽未能陪老婆生孩子,賽后發照片與孩子合影

      籃球資訊達人
      2026-02-27 00:31:05
      東北男人“新戰袍”:4000元的迪桑特,成了體制內的隱形工牌

      東北男人“新戰袍”:4000元的迪桑特,成了體制內的隱形工牌

      毒sir財經
      2026-02-25 23:40:03
      閨蜜主動來伺候我坐月子,以為是愛,她有天彎腰系鞋帶,我才醒悟

      閨蜜主動來伺候我坐月子,以為是愛,她有天彎腰系鞋帶,我才醒悟

      莎莉說情感
      2026-02-25 15:10:03
      你干過哪些陰暗齷齪的事?網友:最后一個真的好炸裂好真實

      你干過哪些陰暗齷齪的事?網友:最后一個真的好炸裂好真實

      帶你感受人間冷暖
      2026-02-17 01:00:24
      “指紋鎖”正在退出中國家庭?開鎖師傅說出實情,讓我恍然大悟!

      “指紋鎖”正在退出中國家庭?開鎖師傅說出實情,讓我恍然大悟!

      空間設計
      2025-11-26 12:32:03
      重磅!新華社官宣:我國造出全球首款纖維芯片,打破芯片規則

      重磅!新華社官宣:我國造出全球首款纖維芯片,打破芯片規則

      情系雨櫻花葉
      2026-02-27 18:21:36
      一路走好!2026年春晚才過10天,已有4位名人接連去世,令人唏噓

      一路走好!2026年春晚才過10天,已有4位名人接連去世,令人唏噓

      阿訊說天下
      2026-02-26 11:23:19
      3月一口氣放出10部好萊塢大片?!

      3月一口氣放出10部好萊塢大片?!

      君君電影院
      2026-02-26 22:05:14
      中俄剛說打通圖們江,第一個跳出來反對的,一點不讓人意外

      中俄剛說打通圖們江,第一個跳出來反對的,一點不讓人意外

      聞香閣
      2026-01-04 11:16:35
      魅族暫停手機研發!李楠曝光原因:當年我想辦法促成阿里入股 但一手對A最終失效

      魅族暫停手機研發!李楠曝光原因:當年我想辦法促成阿里入股 但一手對A最終失效

      快科技
      2026-02-27 12:18:14
      越老越帥的男星我只服這4位,不整容,不油膩,連褶子都魅力十足

      越老越帥的男星我只服這4位,不整容,不油膩,連褶子都魅力十足

      眼底星碎
      2026-02-27 13:11:12
      耗資12億建世界最高佛,如今水喝不起拜不起

      耗資12億建世界最高佛,如今水喝不起拜不起

      時光流轉追夢人
      2026-02-20 13:09:13
      002261,超50萬手封板!算力概念股,集體走強!

      002261,超50萬手封板!算力概念股,集體走強!

      證券時報e公司
      2026-02-27 10:49:00
      中國男子在俄討薪遭毆打!別再迷信俄友好,去異國打工真不是天堂

      中國男子在俄討薪遭毆打!別再迷信俄友好,去異國打工真不是天堂

      老馬拉車莫少裝
      2026-02-27 00:56:33
      你經歷過哪些殺人誅心的事?網友:所以沒有婆婆拆散不了的家

      你經歷過哪些殺人誅心的事?網友:所以沒有婆婆拆散不了的家

      帶你感受人間冷暖
      2026-02-11 10:54:58
      2026-02-27 21:52:49
      程序員古耕 incentive-icons
      程序員古耕
      程序員、網文作家、自媒體人
      599文章數 389關注度
      往期回顧 全部

      科技要聞

      單張不到五毛!谷歌深夜發布Nano Banana 2

      頭條要聞

      殯儀館工作人員紅衣、黃發主持老人告別儀式 館方致歉

      頭條要聞

      殯儀館工作人員紅衣、黃發主持老人告別儀式 館方致歉

      體育要聞

      一場必須要贏的比賽,男籃何止擊敗了裁判

      娛樂要聞

      郭晶晶霍啟剛現身香港藝術節盡顯恩愛

      財經要聞

      沈明高提共富建議 百姓持科技股國家兜底

      汽車要聞

      嵐圖泰山黑武士版3月上市 搭載華為四激光智駕方案

      態度原創

      教育
      旅游
      時尚
      手機
      家居

      教育要聞

      面對老師不合理的要求,請寶媽們教孩子向這個七歲女孩學習!

      旅游要聞

      正月十五去哪里?來云中河一日游,把年味兒和儀式感拉滿!

      冬季穿搭要避開臃腫感!配色不老氣、穿衣不隨意,越看越高級

      手機要聞

      摩托羅拉新機曝光,后蓋有世界杯標志

      家居要聞

      素色肌理 品意式格調

      無障礙瀏覽 進入關懷版