Time of Update: 2018-07-26
http://pytorch.org/ condacuda7.5 conda install pytorch torchvision -c soumithcuda8.0 conda install pytorch torchvision cuda80 -c soumithpipcuda7.5python2.7pip install http://download.pytorch.org/whl/cu75/torch-0.1.11.post5-cp27-none-linux_x86_64
Time of Update: 2018-07-26
/tmp 一般是直接佔用 / 分割區空間,除非你安裝時有獨立一個分割區空間給它使用。所以就看你的 / 或者是獨立分割區空間項目。 至於其他轉彎要可以調整 /tmp 目錄專屬空間。這不外乎是: 1. 分割出其他分割區空間掛入給 /tmp 使用。 2. 用 mount -t tmpfs -o size=100M none /path,用 ram+swap 的記憶體方式來提供空間。 3. dd 產生一個大檔案,mkfs 後透過
Time of Update: 2018-07-26
Linux任務調度策略 linux核心的三種調度方法 SCHED_OTHER 分時調度策略 SCHED_FIFO即時調度策略,先到先服務 SCHED_RR即時調度策略,時間片輪轉 當系統中只有三種調度方式中的一種時 所有任務都採用linux分時調度策略時(SCHED_OTHER) 建立任務指定採用分時調度策略,並指定優先順序nice值(-20~19)。 將根據每個任務的nice值確定在cpu上的執行時間(counter)。
Time of Update: 2018-07-26
描述: 無論下載,解壓縮,複製等情況時,我們總能看到進度條這種東西。進度條以圖片形式的可視化視窗直觀的顯示出電腦處理當前任務的速度,完成度,剩餘完成的任務量,以及需要的時間等資訊,所以在此我們可以自主實現一個簡易的進度條小程式,在centos環境下的linux系統下編寫,我們會用到ctags指令以及Makefile檔案,所以在此之前要確定當前系統已成功安裝ctags。 ※若find命令未返回結果,說明ctags未安裝。
Time of Update: 2018-07-26
最近在研究jarsigner apk,發現jarsigner 命令找不到,後來發現原來是我在安裝jdk後環境變數沒有配置 在網上找了下相關資料,感謝 http://my.oschina.net/boltwu/blog/403555 1.下載JDK Linux作業系統是:Centos6.5-x64 目前最新的JDK版本是:Java SE Development Kit 7u80
Time of Update: 2018-07-26
1. 顯示當前GPU使用方式 Nvidia內建了一個nvidia-smi的命令列工具,會顯示顯存使用方式: $ nvidia-smi 1 1 輸出: 2. 周期性輸出GPU使用方式 但是有時我們希望不僅知道那一固定時刻的GPU使用方式,我們希望一直掌握其動向,此時我們就希望周期性地輸出,比如每 10s 就更新顯示。 這時候就需要用到 watch命令,來周期性地執行nvidia-smi命令了。
Time of Update: 2018-07-26
1. 使用VM安裝CentOS6.0-SIO 鏡像檔案,安裝Linux 32位系統,核心2.6以上,設定root使用者密碼,安裝完成登入系統,開啟終端命令視窗。 #uname -a 查看系統版本 #gcc -v 查看gcc編譯器版本 #g++ -v 查看g++編譯器版本 #gdb -v
Time of Update: 2018-07-26
命令: ulimit -a 用來顯示當前的各種使用者進程限制; 1) 解除 Linux 系統的最大進程數和最大檔案開啟數限制: vi /etc/security/limits.conf # 添加如下的行 * soft noproc 1
Time of Update: 2018-07-26
1,linux 核心一定要配置正確,在File systems->Network File Systems ---> (Y)Provide NFSv3 client support ,(Y)Provide NFSv4 client support (EXPERIMENTAL) ,這兩個一定要配置正確。否認會出現這個錯誤:failed: Protocol not supported 2,掛載NFS的命令:
Time of Update: 2018-07-26
參考官網:https://cwiki.apache.org/confluence/display/Hive/GettingStarted 1. 伺服器要求: Java1.7或以上,建議java1.8 Hadoop2.x 2. 擷取安裝包 官網地址:https://mirrors.tuna.tsinghua.edu.cn/apache/hive/ 可以選擇合適的版本下載 下載地址:https://mirrors.tuna.tsinghua.edu.
Time of Update: 2018-07-26
找了好多資料還是沒找到 擷取4G訊號強度的應用代碼 最後沒辦法了, 只能自己寫了 首先要知道AT指令是什麼 這個可以參考下面的串連: https://www.cnblogs.com/yuweifeng/p/5587473.html 如果4G裝置正常運行 在終端輸入下面命令會得到裝置當前的訊號 命令:cat /dev/ttyUSB2& echo -e "AT+CSQ\r\n" > /dev/ttyUSB2 得到: AT+
Time of Update: 2018-07-26
mkfs 命令 linux格式化磁碟命令 linux mkfs 指令:mkfs 使用許可權 : 超級使用者 使用方式 : mkfs [-V] [-t fstype] [fs-options] filesys [blocks] [-L
Time of Update: 2018-07-26
一,一個cpu在另外一個cpu上運行指定的函數 int smp_call_function_single(int cpu, smp_call_func_t func, void *info, int wait)smp_call_function_single()函數,在一個指導的cpu上運行一個函數。 } else { if ((unsigned)cpu < nr_cpu_ids
Time of Update: 2018-07-26
Freesclae i.MX6 Linux PCIE驅動源碼分析 轉自: http://www.lai18.com/content/2232856.html 最近需要做一個工具來測試PCIE的link是否成功,但是由於PCIE的驅動都是在核心空間中,因此需要首先分析一下i.MX6 PCIE的驅動源碼。首先我不得不吐槽一下驅動源碼的存放位置很混亂,在Linux
Time of Update: 2018-07-26
多樣性應該是 Linux 最好的特性之一,使用者可以不斷嘗試各種喜歡和新鮮玩法與花樣,並從中找出最適合自己的應用。無論你是 Linux 新人還是老鳥,層出不窮的應用和案頭環境可能都會讓我們應接不暇,特別是嘗試不同的 Linux 案頭環境,可以說是一項非常耗時和累人的任務。 聲明:我們只是對目前應用最為廣泛的 7 款 Linux 案頭環境進行盤點小節,排名無分先後。 KDE KDE 絕非只是一個案頭環境,實際上是各種應用程式與 Linux
Time of Update: 2018-07-26
線程: 一.什麼是線程(tcb)。 線程是在進程地址空間內啟動並執行,強調資源共用(多個線程共用一份地址空間)。Linux下是用進程類比線程,並無真正的線程。進程是分配資源的基本單位,線程是調度的基本單位。 二.線程可以共用和獨佔。 共用的: 1. 檔案描述符表 2. 每種訊號的處理方式(SIG_IGN、SIG_DFL或者自訂的訊號處理函數) 3. 當前工作目錄 4. 使用者id和組id 獨佔的: 1.
Time of Update: 2018-07-26
.DEB Ubuntu系統中,軟體通常以“deb”格式的包檔案發布,它是一種先行編譯軟體包。deb包中除了包含已編譯的軟體,通常還包括軟體的拷貝路 徑、對其它軟體包的依賴關係紀錄、一個比較通用的設定檔以及軟體的描述、版本、作者、類別、佔用空間等資訊。 deb軟體包命令遵行如下約定: soft_ver-rev_arch.deb soft為軟體包名稱,ver為軟體版本號碼,rev為Ubuntu修訂版本號碼,arch為目標架構名稱 ==安裝與卸載: dpkg -i | -
Time of Update: 2018-07-26
Linux系統中不能像windows系統那樣自動識別載入新裝置,需要手動識別,手動載入。Linux中一切皆檔案。檔案通過一個很大的檔案樹來組織,檔案樹的根目錄是:/,從根目開始錄逐級展開。這些檔案通過若干裝置鋪展開。命令mount(掛載)可以把裝置裡的檔案樹串連到linux系統的檔案樹上,也就是說通過此命令可以把新裝置載入到linux系統中。同理,umount命令用於解掛裝置檔案樹。
Time of Update: 2018-07-26
linux 調試 目錄[-] 一 調試前的準備 二 核心中的bug 三 核心調試配置選項 1 核心配置 2 調試原子操作 四 引發bug並列印資訊 1 BUG()和BUG_ON() 2 dump_stack() 五 printk()
Time of Update: 2018-07-26
問題由來 交叉編譯是嵌入式開發非常重要的(應該說是必須的)一個環節,但是最近在實體Linux機器上使用交叉編譯工具卻經常遇到一個問題:交叉編譯工具版本正確,安裝步驟正確,環境變數設定也正確,但是在運行arm-linu-gcc -v時卻一直報bash: /opt/arm-2009q3/bin/arm-linux-gcc: 沒有那個檔案或目錄的錯誤,很是鬱悶,一番google終於發現了問題原因:我的Linux是64位的,但是交叉編譯工具是32位的,因此不能運行。