原创 存儲的相關技術

介紹:本文概括總結關於存儲的基本相關技術。 1.       備份恢復技術: a)        目的:保證數據的完整性,完成數據內容的恢復。 b)        解釋:創建出一份額外的數據副本,當原數據被破壞時,備份數據複製到原數據進行

原创 php後臺編程基礎

        本文按照我自己學習php後臺開發的過程,寫給剛學習php後臺開發的朋友們,希望本文的一些思路,可以使你們更快的上手開發。         首先,我們必須有一定的php語言基礎,這裏的要求並不高,對於我們學計算機的人來說,

原创 前端react相關

React官網:https://reactjs.org/ 菜鳥教程:http://www.runoob.com/react/react-tutorial.html ES6入門: http://es6.ruanyifeng.com/ Ant

原创 描述系統性能

延遲(Latency)與響應時間(RT:response time)是我們最普遍的刻畫系統性能的一對兒參數。它們表達的意思是相同的,但也有細微的差別:延遲更偏向於服務引擎的執行時間;響應時間是客戶端從發送到接收的整體時間。 通常描述系統性

原创 TOP中CPU狀態信息含義

在linux中,我們通過top命令可以監控所有進程的運行情況。包括進程號,進程目前狀態,CPU使用,以及mem佔用等。 同時在top界面按 1 可以進入到所有CPU統計界面。(按 2 與 3 可以查看不同node節點中CPU的使用情況)

原创 linuxkernel的LRU鏈表操作

在linux內核list.h中包含了關於LRU鏈表的很多操作,可以方便調用。在此總結如下。(linux版本爲4.3) 一、初始化 1.  初始化鏈表頭: a)    LIST_HEAD(name) b)    INIT_LIST_HEA

原创 DRAMSim2模擬器分析與應用

        DRAMSim2是一個主要模擬DRAM memory讀寫訪問延遲和工作能耗的工具,因其模擬結果與實際運行結果非常接近而被科研工作者廣泛使用。本文將介紹DRAMSim2的代碼架構,方便大家理解DRAMSim2的工作過程。之後

原创 linux內核中添加時間函數

//添加的頭文件 # include <linux/cache.h> # include <linux/seqlock.h> # include <linux/math64.h> # include <linux/time64.h> #

原创 磁盤管理,分區,掛載

這裏總結linux中,關於磁盤的相關命令。 查看: #fdisk –l              (硬盤的分區情況) #df –h             (查看已掛載的文件系統磁盤空間使用情況) #parted /dev/sda  

原创 linux性能監控軟件安裝

Perf Perf是linux內核自帶性能工具。安裝過程如下: 1.       首先下載一個linux內核源碼,解壓進入到tools/perf 中。 2.       打開終端,make  && make install 進行安裝。

原创 linux kernel模塊(守護進程)編譯與掛載

模塊編寫過程: 模塊代碼分爲三大部分: 1.必要的頭文件: #include <linux/module.h> 2.模塊規範與接口: MODULE_LICENSE("Dual BSD/GPL"); module_init(init_he

原创 DRAM內存模擬持久化設備的方法

由於持久化內存介質NVM技術的發展,越來越多的科研工作者投身到NVM相關的研究當中。但由於目前工業界並沒有推出廣泛使用的NVM介質設備,所以科研工作都需要自己以現有的條件,模擬NVM設備使用場景。一個簡單的方法是:通過修改DRAM模擬器,

原创 linux一切皆文件

爲什麼說linux中一切都爲文件?首先,我們看一下linux中文件的類型有哪些。 VFS(Virtual Filesystem,虛擬文件系統)是linux內核中的重要組成部分,用來處理與Unix標準文件系統相關的所有系統調用。其健壯性表現

原创 Windows下安裝虛擬機問題及解決

安裝好虛擬機後,使用virtual box 在Win10系統中,可能會出現 不能爲虛擬電腦XX打開一個新任務”NtCreateFile(\Device\VBoxDrvStub) failed: 0xc000000034的錯誤。 解決方法:

原创 Concurrent data structures

Concurrent層級圖:相關文章視頻:https://www.youtube.com/watch?v=DdAV7891-OAhttps://www.youtube.com/watch?v=c1gO9aB9nbshttps://www.