在家辦公,配置是真的不夠用

​本文前面是在碎碎念,一些實用技巧可以看分割線之後。

在家辦公已經過了一個多月了。一開始的時候,真的覺得超級開心,可以自由地決定工作和休息,真正做到work life balance。然而過了不多久我就明白了,程序員真正導致加班的原因從來就不是下班要打卡,而是活真的做不完。

每天身體往那一坐,一天就過去了。以前的時候家裏人還覺得我工作應該挺輕鬆,一天只要對着電腦打字就行。然而當他們真正見到我的工作狀態之後,就默默買了幾瓶人蔘糖漿放在我桌子上了。

在家辦公我們老大說的挺好,就好像一下子突然從地球搬到了火星,卻什麼也沒有準備。在家辦公有很多不便利的地方,比如出了問題不好討論,比如交流困難。有時候面對面演示一下的問題需要用很多文字來描述。

之前的時候我們前後端配合都是各自寫完代碼之後要進行本地前後端聯調。我把自己的代碼上傳上去,然後去我們的前端那裏把我的項目拷在他電腦上,部署,然後他的vue的項目去請求他自己本地的後端項目。而且他本地是不裝數據庫的,本地後端連的數據庫也是我的本地開發服。由於在公司的時候都是一個網段,所以也很好操作。

在家了以後這些都沒法做到,我沒法在他的電腦上部署起來我的項目,只能在本地單獨開一個項目給他調試。這裏有兩個很坑的地方,一個是他所有的調試都是在沒有打包成dist文件的情況下進行調試的,對應的他的所有調試我的後端請求裏也獲取不到登錄狀態。另一個是我沒法將項目部署到我自己的服務器中。因爲公司項目,很多東西要去訪問公司服務器。而我所在網段是無法訪問到的,需要用vpn才能連到公司的去,而自己的服務器上不能用VPN。

這就很坑了,我需要在本地開兩個vscode,開兩個node服務。這就對我的電腦配置產生了極大的考驗。要知道,關是開這倆就已經佔用了2個g的內存了。而且我在開發中還需要使用chrome、postman、redisManager、MysqlWorkbench等軟件。內存都是分分鐘爆掉。

我的筆記本是兩年前買的,大概是花了六千多還是五千多,忘了。型號是微星GL62M 7RD,配置是

cpu :i7 7700HQ 2.8Ghz
內存:8GB(8GB×1)
硬盤:128GB+1TB
屏幕:1920x1080 FHD,LED背光,TN屏
顯卡:NVIDIA GeForce GTX 1050 + Intel(R) HD Graphics 630
鍵盤:SteelSeries賽睿專業遊戲鍵盤

主板不知道是什麼。當時的我就是因爲聽同學說微星的主板比較穩定所以纔買的這個。之前某舟和某革命都買過,他倆修主板的錢讓我的大學變得十分貧窮。導致我現在雖然內存有點小,但還是不敢拆開來加內存。。。

這個筆記本買來到現在確實挺耐用的,兩年了也沒有修過。但是不好的地方在於這個屏幕實在看得眼瞎,模糊到不行;其次就是1050的顯卡現在來說確實有點落後了,不過我也完全不玩遊戲,所以問題不是很大。

在家辦公分爲在家和在公司兩個時間段。在家的時候我筆記本連的是家裏的小米電視來辦公。體驗還是相當爽的。

後面來到公司宿舍之後已經忍受不了這個筆記本自帶的屏幕了,所以下單了一個aoc的屏幕。

我的筆記本自帶的Intel集成顯卡帶不起來這個屏幕,打代碼的時候可能是渲染問題老是會頁面抖動。但是用n卡的時候老是出問題,顯卡驅動裝了好多遍,總是崩了,直到現在這一個版本才比較穩定了。


說回電腦卡頓的問題。這幾天我經常性地會喚醒電腦管理器,看看電腦跑起來瓶頸出現在了哪裏。現總結出來下面一點經驗。

從上面第一個圖可以看出,我電腦會出現卡頓的原因主要是內存不夠用了,所以硬盤的讀寫時間纔會那麼高。所以我的第一個想法就是看哪些應用內存過高。

在常用應用裏,chrome、postman、vscode都是內存佔用挺高的。所以沒有用到的情況下儘量關閉。

vscode這裏我是完全卸載了再重裝纔是這麼些的。有些插件可能會讓你的內存佔用一下子飆升。比如這個翻譯插件。

好用是好用,但把他開起來直接會提高一百多兆的內存佔用。果斷關閉了。

其次vscode還有一個地方會影響內存,就是git開啓的話會一直掃描刷新,如果過於卡頓,可以在設置中搜索關閉。

百度上有一個比較熱門的說啓動vscode會有一個reg進程佔用內存的,那個我沒有遇到過,可能版本不一樣。

 

其次,當我們無可奈何一定會開啓這麼多應用,內存還是不夠用的時候。這時候就要用到虛擬內存了。我筆記本有倆硬盤,一個固態一個機械,而系統默認的設置是將機械硬盤作爲虛擬內存的空間。我們知道,固態的隨機讀寫能力是比機械高几十倍的,把虛擬內存調整到固態中也可以增加不少速度。

設置方法:我的電腦->屬性->高級系統設置->高級->性能(設置)->高級->虛擬內存(更改)。把機械硬盤的分頁文件大小全部設爲無。自定義大小可以參考我的設置。不要太大也不要太小。初始大小設置太大可能會使原先流暢的變得更卡。

紅框中的按鈕記得按,不要光點確定就溜了。

當然,這是內存不夠且固態硬盤有剩餘空間的情況下才出次下策,現在內存也不貴,一個8g內存也就兩百多,提高生產力來說的話不算貴。

別走,在剛纔 我的電腦->屬性->高級系統設置->高級->性能(設置)->高級->虛擬內存

這個步驟中我們還是停留在這個性能(設置)的位置。關閉一些特效也可提高流暢性。

建議設置成我這個樣子,不要調整爲最佳性能,那樣界面真的會醜哭你,還不如卡一點。

我的理解是,動畫效果才容易導致不流暢,所以關閉動畫就行。我勾選的地方雖然也要渲染,但渲染也就一遍,大部分時間裏還是沒有用到的。

最後一個要分享的東西是大家可能忽略掉的,日誌輸出問題。大量的日誌輸出也是造成卡頓的原因。日誌輸出實際上是io操作,你在本地開啓項目,輸出日誌是會產生日誌文件的,本身硬盤已經作爲虛擬內存的情況下,還要留時間來給程序作爲io,勢必卡頓。可以採用修改日誌文件目錄、限制日誌輸出等方式進行調整,這個就具體問題具體分析了。

好了以上就是今天分享的內容,如果覺得有用可以點個關注!一鍵三連(劃掉)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章