Time of Update: 2018-07-26
CPU hotplug Support in Linux(tm) Kernel Maintainers:
Time of Update: 2018-07-26
現在大部分企業都是啟用liunx或者烏班圖等liunx的作業系統作為核心伺服器,但是絕大多是的案頭系統使用的是window系統. 在管理方面,作為網管,是經常使用遠端連線的.那麼我們如何用linux串連window的案頭呢。 Fedora或RHELCentOS等串連windows 的遠端桌面的方法常見的有以下兩種: 第一種方法:krdc
Time of Update: 2018-07-26
查看記憶體和CPU 單獨查看記憶體使用量情況的命令:free -m 查看記憶體及cpu使用方式的命令:top 也可以安裝htop工具,這樣更直觀, 安裝命令如下:sudo apt-get install htop 安裝完後,直接輸入命令:htop 就可以看到記憶體或cpu的使用方式了。 查看gpu 使用 nvidia-smi 命令 $ nvidia-smi 但是這個命令只能顯示一次,如果要即時顯示,配合watch命令, 讓一秒重新整理一次 $ watch -
Time of Update: 2018-07-26
ubuntu-16.04.3(32位) openssl-1.0.2k 步驟: 1、卸載系統中原有openssl sudo apt-get remove openssl 2、解壓openssl壓縮包(進入壓縮包所在目錄,解壓)壓縮包所在目錄可任意 tar -xzf openssl-1.0.2k.tar.gz(解壓到目前的目錄) 3、進入解壓後的檔案夾,進行以下操作 ./config make make test make install(sudo su
Time of Update: 2018-07-26
linux格式化磁碟命令 linux mkfs 指令:mkfs 使用許可權 : 超級使用者 使用方式 : mkfs [-V] [-t fstype] [fs-options]
Time of Update: 2018-07-26
原創:不詳 linux 分區概念 首先介紹一下linux中的分區概念,這個可是把一開始學習的我害苦了。在 Linux 中規定,每一個硬碟裝置最多能有 4 個主要磁碟分割(其中包含擴充分區)構成,任何一個擴充分區都要佔用一個主要磁碟分割號碼,也就是在一個硬碟中,主要磁碟分割和擴充分區一共最多是 4 個。對於早期的 DOS 和 Windows(Windows 2000
Time of Update: 2018-07-26
系統開機記錄:Bringing up interface eth0: pcnet32 device eth0 does not seem to be present, delaying initialization. ifconfig輸出:沒有eth0 系統->網路設定:有eth0,處於非啟用狀態。設法啟用時,出錯:pcnet32 device eth0 does not seem to be present。 網上有解決方案的。
Time of Update: 2018-07-26
磁碟管理 1.名詞解釋 mbr mpt 硬碟有效性標示 主要磁碟分割 擴充分區 邏輯分區 2.磁碟查看命令 fdisk -l ##系統中的所有磁碟裝置 df -TH ##系統正在掛載的磁碟裝置 blkid &
Time of Update: 2018-07-26
進程和線程 概念:在Linux中,線程一般被認為是“輕量級的進程”,進程是一個應用程式獨立運行單位,而線程不能獨立存在,必須由在一個進程建立. 線程相對進程的優點: 記憶體資料共用(1.進程需要獨立佔用各個段運行,線程可以多個同時在一個進程運行,共用同一記憶體;2.資料通用,效率高) 提高響應速度 cpu系統更有效,因為線程會運行在不同cpu 改善了程式結構,因為一個進程分化為多個線程,單獨線程可管理 實現基本函數 基本編程 常用線程函數
Time of Update: 2018-07-26
Linux0.11核心中的wait_on_buffer和wait_on_inode函數是非常有代表性的延遲性函數處理過程,網上關於這兩個函數的討論 也很多,最主要的一個問題是為什麼要在判斷b_lock之前關中斷,這個問題也困擾了我很長時間,查了不少文章,學到不少東西,但總是 覺得有些細節沒有弄清楚,因此藉著自己實踐開發一個小OS的過程,研究了一下wait_on_buffer,還是學到不少東西的。貼出來,分享
Time of Update: 2018-07-26
一.linux記憶體配置 linux記憶體配置簡單意義來講分為四段 1.代碼區 2.全域變數區 3.棧 4.堆 通過以下程式驗證 #include <stdio.h>#include <stdlib.h>#include <unistd.h>int add(int a,int b){return a+b;}int a1=1;static int a2=2;const int a3=3;int a4;main(){int b1=
Time of Update: 2018-07-26
[root@rhel63single queue]# pwd/sys/block/sdj/queue[root@rhel63single queue]# ls -lrt | grep size-r--r--r--. 1 root root 4096 Aug 24 21:58 physical_block_size-r--r--r--. 1 root root 4096 Aug 24 21:58 optimal_io_size-r--r--r--. 1 root root 4096 Aug 24
Time of Update: 2018-07-26
錯誤: selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally (Driver info: chromedriver=2.34.522913 (36222509aa6e819815938cbf2709b4849735537c),platform=Linux 4.10.0-42-generic x86_64)
Time of Update: 2018-07-26
linux核心————隊列 linux核心——隊列 定義: struct __kfifo{unsigned int in; //入隊位移,寫索引unsigned int out; //出隊位移,讀索引unsigned int mask;unsigned int esize;void *data;} 使用: 建立一個隊列,該函數建立並初始化一個大小為size的kfifo: 38 int __kfifo_alloc(struct __kfifo
Time of Update: 2018-07-26
在windows下面做了有3,4年工作,對於其帶來的方便那是不言而喻了。最近突發奇想,想嘗試以下linux系統,聽說會這個能找個好工作,所以更換了平台。在linux的環境下工作,其實就打算熟悉熟悉這個環境,以便以後真的使用,也有路可循。 安裝的是ubutu具體版本沒記住,不要怪我,第一次接觸,比較白。 感受著新鮮感,真不錯,也挺好用的,突然在有一種不祥的感覺,暈,如果不能遠程連結的伺服器,那大程式怎麼跑。
Time of Update: 2018-07-26
1.環境變數 定義:來儲存有關shell會話和工作環境的資訊。它允許你在記憶體中儲存,以便運行在shell上的程式和指令碼訪問。(簡單說就是工作環境) 指令 //全域環境變數 printenv(命令查看所有的全域環境變數) echo(查看單個環境變數的值,如echo $HOME) //局部環境變數(只能在定義它們的進程中可見,進程退出,變數就沒了) export(設定局部變數,如:export test=kkk) unset(刪除環境變數) //想讓變數一直生效,
Time of Update: 2018-07-26
心情不好,廢話少說,首先說下windows這邊測試環境: windows xp SP3 + SFU3.5( Windows service for UNIX) linux那邊使用nfs把/home/syniapp這個目錄共用出去,我的exports檔案內容是: /home/syniapp 168.168.2.155(no_root_squash,rw,sync) 其中168.168.2.155是我windows這邊的ip地址。
Time of Update: 2018-07-26
Linux環境下Qt creator添加OpenCV的配置是本文介紹對額內容,第一次使用qt creator,我是做影像處理的,想在Ubuntu下將qt creator和opencv的環境配置起來,著資料和嘗試配置,耗費了我一個上午和一個下午,終於最終摸出了門路,以供大家分享。 第一步:下載和安裝opencv和qt 我使用的是新立得軟體包管理器安裝的,搜opencv和qt關鍵詞,該點的就點擊安裝吧,真不知道安裝哪些,百度和Google應有盡有 第二步:配置qtcreator環境
Time of Update: 2018-07-26
想必在linux上寫過程式的同學都有分析進程佔用多少記憶體的經曆,或者被問到這樣的問題——你的程式在運行時佔用了多少記憶體(實體記憶體)。通常我們可以通過top命令查看進程佔用了多少記憶體。這裡我們可以看到VIRT、RES和SHR三個重要的指標,他們分別代表什麼意思呢。這是本文需要跟大家一起探討的問題。當然如果更加深入一點,你可能會問進程所佔用的那些實體記憶體都用在了哪些地方。這時候top命令可能不能給到你你所想要的答案了,不過我們可以分析proc檔案系統提供的smaps檔案,這個檔案詳盡地列出
Time of Update: 2018-07-26
Valgrind簡介: Valgrind是動態分析工具的架構。有很多Valgrind工具可以自動的檢測許多記憶體管理和多進程/線程的bugs,在細節上剖析你的程式。你也可以利用Valgrind架構來實現自己的工具。 Valgrind通常包括6個工具:一個記憶體錯誤偵測工具,兩個線程錯誤偵測工具,cache和分支預測的分析工具,堆的分析工具。