原创 Git使用指南

#進入工作目錄,右鍵Git Bash Here #首先配置一下用戶名和郵箱 git config --global user.name “用戶名” git config --global user.email “郵箱” mkdi

原创 進程查詢命令

文章目錄查看cpu利用率(top)查看進程狀態(ps aux) 查看cpu利用率(top) 使用系統命令top即可看到如下類似信息: 說明如下: top後按3即可選擇相應的numa查看對應的cpu信息: cpu(s): 0.0%

原创 gdb使用指南

gdb入門指令 gcc -g hello.c //加入調試信息 gdb ./a.out l // list,顯示函數 start // 開始逮捕調試,顯示即將運行的行 n // next,運行到下一行,到函

原创 Makefile選項CFLAGS,LDFLAGS,LIBS

我們用gcc編譯程序時,可能會用到“-I”(大寫i),“-L”(大寫l),“-l”(小寫l)等參數,例: gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -

原创 Linux常用操作命令

文章目錄磁盤分區大小調整(lvextend、resize2fs)磁盤格式化及掛載(df、mkfs、mount、fdisk)netstat文件查看命令(less)文件查找(which、whereis、locate)信息過濾(grep、c

原创 dpdk vhost

消息機制 當使用vhost-user時,需要在系統中創建一個unix domain socket server,用來處理qemu發送給host的消息。 如果有新的socket連接,說明guest創建了新的virtio-net設備,vh

原创 C語言--文件操作

文件的打開操作 fopen 打開一個文件       文件的關閉操作 fclose 關閉一個文件       文件的讀寫操作 fgetc 從文件中讀取一個字符               fputc 寫一個字符到

原创 I/O虛擬化--VT-d和SR_IOV

I/O設備虛擬化 Hypervisor——一種運行在基礎物理服務器和操作系統之間的中間軟件層,可允許多個操作系統和應用共享硬件。也可叫做VMM( virtual machine monitor ),即虛擬機監視器。QEMU就是一款開源

原创 C語言--結構體回調函數示例

#include <stdio.h> struct component_provider { int component_id; const char *component_name; }; static con

原创 ovs+dpdk+vhostuser高性能交換機

ovs軟件架構: 先從左邊看起,ovs-vswitchd是ovs中最核心的組件,openflow的相關邏輯都在vswitchd裏實現,一般來說ovs分爲datapath, vswitchd以及ovsdb三個部分,datapath一般是和

原创 virtio前端機制詳解

Virtio 基本概念 KVM是必須使用硬件虛擬化輔助技術(如Intel VT-x、AMD-V)的hypervisor,儘管KVM能夠藉助於物理硬件提供的CPU、內存等的虛擬化支持來提升效率,但KVM本身不提供IO設備以及虛擬機管理方面的

原创 怎麼查看頭文件、so庫裏和函數的對應關係

1,查看某個so在Linux(Ubuntu)系統下的路徑 ldconfig -p | grep xxx.so 2,查看某個 so庫裏有什麼函數 nm -D xxx.so 或 objdump -tT xxx.so 如果輸出符號T,則函數

原创 SCP傳送文件時提示No ECDSA host key is known forx.x.x.x and you have requested strict checking.問題的解決辦法

在使用SCP向其他設備傳送文件時,打印如下錯誤: No ECDSA host key is known for x.x.x.x and you have requested strict checking. Host key verifi

原创 OVS源碼pmd_thread_main分析

ovs啓動 vswitchd/ovs-vswitchd.c啓動main-->netdev_run-->netdev_initialize-->netdev_dpdk_register-->netdev_register_provider註

原创 vhost-user

virtio,vhost,vhost-user 是基於場景和性能而提出的三種 guest 和 host 之間的通信方案,三種方案,各有優劣。 在 vhost 的方案中,由於 vhost 實現在內核中,guest 與 vhost 的通信,相