原创 升級glibc到2.14

轉載:https://my.oschina.net/zhangxu0512/blog/262275今天運行一個例程,出現了/lib64/libc.so.6: version `GLIBC_2.14' not found問題,把解決過程簡單

原创 修改vim使得cscope自動添加cscope.out

if has("cscope")    set csprg=/usr/bin/cscope    set csto=0    set cst    s

原创 【解決】掛載img文件時mount: you must specify the filesystem type

gem5 full systerm時,經常需要在文件系統中,添加文件。但是mount過程經常遇到錯誤:mount: you must specify the filesystem type以下是正常掛載流程:1. # sudo fdisk

原创 kvm配置(頻率、smt等)

ppc64_cpu --smt=on/off  開啓/關閉smtvirsh list:列出vm及相關信息virsh vcpuinfo domain(): 列出vm的vcpu信息cpupower -c all frequency-info:

原创 /usr/lib64/libstdc++.so.6: undefined reference to `memcpy@GLIBC_2.14'

swig下載地址https://sourceforge.net/projects/swig/files/swig/swig-2.0.7/如果遇到了錯誤:/usr/lib64/libstdc++.so.6: undefined refere

原创 【解決】/usr/bin/ld: cannot find -lc

現象:執行gcc靜態編譯程序時報錯:/usr/bin/ld: cannot find -lccollect2: ld returned 1 exit statusmake: *** [gcc_dry2] Error 1(或者調用Makef

原创 DMA過程分析

1.1  當我們在應用程序中編寫write系統調用,向磁盤中寫入數據時,寫入請求會先調用底層寫函數,將請求先寫入內存中的頁高速緩存(page cache)中,寫入成功則立刻返回,真正的寫入磁盤操作會延遲執行。Page cache是硬盤在內

原创 技術移民必看:工程師應該如何獲得美國簽證?

留做記錄,原文網址:http://chuansongme.com/n/472891 在舊金山市組織一個由非美國人組成的聚會,話題總免不了落到“移民”和“簽證”上來。對於我們中的很多人來說,來到美國,本身就是一種壯舉了。我們所有人,

原创 ycsb cassandra 安裝測試

1. YCSB安裝wget https://github.com/downloads/brianfrankcooper/YCSB/ycsb-0.1.4.tar.gztar zxvf ycsb-0.1.4.tar.gzcd ycsb-0.1

原创 KVM上如何綁定虛擬機vcpu與物理CPU?

Taskset命令設置某虛擬機在某個固定cpu上運行1)設置某個進程pid在某個cpu上運行:[root@test~]# taskset -p000000000000000000000000000000000000100 95090pid

原创 【解答】關於內核中沒開MMU之前的虛擬地址物理地址轉換問題

1. 內核沒開MMU之前有虛擬地址嗎?沒有MMU哪來的虛擬地址? 答:有,因爲加載時地址和運行時地址不同導致的沒打開MMU之前也會有虛實地址問題。 2. 加載時地址和運行時地址什麼區別,爲什麼有這種區別? 答:加載時地址:把可執行文件放到

原创 把所有軟鏈接替換爲真實文件

#!/bin/bash PWD=`pwd` for link in $(find ./ -type l) do echo echo "Link is:" echo $link loc=$(dirname $link)

原创 最好用的vim配置 spf13-vim

spfvim很適合寫代碼:https://github.com/spf13/spf13-vim安裝指導見以上頁面,以下記錄快捷鍵:具體參考:https://github.com/spf13/spf13-vim編輯.vimrc.local,

原创 源碼安裝swig

1. ./configure --prefix=/opt報錯:configure: error:         Cannot find pcre-config script from PCRE (Perl Compatible Regu

原创 運行gem5 ARM64 全系統

首先下載官網gem5 full system arm資源 aarch-system-2014-10.tar.xz 然後編譯gem5:# scons build/ARM/gem5.opt -j20-j:指定多線程數,同時編譯編寫腳本:exp