真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Linux中disp命令 disp方法

如何在Linux下編寫(xiě)一個(gè)回顯函數(shù)

#include stdio.h

阿拉爾網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)公司從2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。

#include termios.h

#include unistd.h

#include errno.h

#define ECHOFLAGS (ECHO | ECHOE | ECHOK | ECHONL)

//函數(shù)set_disp_mode用于控制是否開(kāi)啟輸入回顯功能

//如果option為0,則關(guān)閉回顯,為1則打開(kāi)回顯

int set_disp_mode(int fd,int option)

{

int err;

struct termios term;

if(tcgetattr(fd,term)==-1){

perror("Cannot get the attribution of the terminal");

return 1;

}

if(option)

term.c_lflag|=ECHOFLAGS;

else

term.c_lflag =~ECHOFLAGS;

err=tcsetattr(fd,TCSAFLUSH,term);

if(err==-1 err==EINTR){

perror("Cannot set the attribution of the terminal");

return 1;

}

return 0;

}

//函數(shù)getpasswd用于獲得用戶(hù)輸入的密碼,并將其存儲(chǔ)在指定的字符數(shù)組中

int getpasswd(char* passwd, int size)

{

int c;

int n = 0;

printf("Please Input password:");

do{

c=getchar();

if (c != '\n'|c!='\r'){

passwd[n++] = c;

}

}while(c != '\n' c !='\r' n (size - 1));

passwd[n] = '\0';

return n;

}

int main()

{

char *p,passwd[20],name[20];

printf("Please Input name:");

scanf("%s",name);

getchar();//將回車(chē)符屏蔽掉

//首先關(guān)閉輸出回顯,這樣輸入密碼時(shí)就不會(huì)顯示輸入的字符信息

set_disp_mode(STDIN_FILENO,0);

//調(diào)用getpasswd函數(shù)獲得用戶(hù)輸入的密碼

getpasswd(passwd, sizeof(passwd));

p=passwd;

while(*p!='\n')

p++;

*p='\0';

printf("\nYour name is: %s",name);

printf("\nYour passwd is: %s\n", passwd);

printf("Press any key continue ...\n");

set_disp_mode(STDIN_FILENO,1);

getchar();

return 0;

}

Linux 下怎么用命令修改分辨率

xrandr(查看當(dāng)前分辨率和所有分辨率選項(xiàng))

然后再在出現(xiàn)的分辨率列表中,數(shù)一下你要設(shè)置的分辨率是第幾行,比如我要設(shè)置1280*960,是在第七行

xrandr?-s7

就這樣,設(shè)置好了

關(guān)于xrandr的更多參數(shù),大家可以man一下或者h(yuǎn)elp都可以

Linux中如何管理Nvidia GPU卡

1.查看顯卡信息

由于測(cè)試環(huán)境使用的是NVIDIA的顯卡,這里直接通過(guò)lspci命令即可查詢(xún)具體顯卡信息

“00:06.0”,這一個(gè)參數(shù)是總線編號(hào),第二個(gè)是插槽編號(hào),第三個(gè)是功能編號(hào),它們都是十六進(jìn)制的數(shù)字。

2.查看顯存以及GPU的使用情況

Nvidia自帶一個(gè)命令行工具可以查看顯存的使用情況: nvidia-smi

參數(shù)解釋?zhuān)?/p>

Fan: 顯示風(fēng)扇轉(zhuǎn)速,數(shù)值在0到100%之間,是計(jì)算機(jī)的期望轉(zhuǎn)速,如果計(jì)算機(jī)不是通過(guò)風(fēng)扇冷卻或者風(fēng)扇壞了,顯示出來(lái)就是N/A;

Temp: 顯卡內(nèi)部的溫度,單位是攝氏度;

Perf: 表征性能狀態(tài),從P0到P12,P0表示最大性能,P12表示狀態(tài)最小性能;

Pwr: 能耗表示;

Bus-Id: 涉及GPU總線的相關(guān)信息;

Disp.A: 是Display Active的意思,表示GPU的顯示是否初始化;

Memory Usage: 顯存的使用率;

Volatile GPU-Util: 浮動(dòng)的GPU利用率;

Compute M: 計(jì)算模式;

下邊的Processes顯示每塊GPU上每個(gè)進(jìn)程所使用的顯存情況,上述測(cè)試環(huán)境沒(méi)有,可參考它圖如下:

3.周期性的輸出顯卡的使用情況

可以參考如下命令:

命令行參數(shù)-n后邊跟的是執(zhí)行命令的周期,以s為單位。

1.列出所有可用的Nvidia設(shè)備

2.列出每個(gè)GPU卡的詳細(xì)信息

3.查詢(xún)某個(gè)GPU卡的詳細(xì)信息 (指定GPU卡的id,只截圖一部分)

4.要以1秒的更新間隔監(jiān)控GPU的總體使用情況

5.要以1秒的更新間隔監(jiān)視每個(gè)進(jìn)程的GPU使用情況

6.加上-pm參數(shù)可設(shè)置持久模式:0/禁用,1/啟用

7.加上-e參數(shù)可以切換ECC支持:0/禁用,1/啟用

8. 加上-r參數(shù)可以重啟某個(gè)GPU卡(0是GPU卡的序號(hào))


標(biāo)題名稱(chēng):Linux中disp命令 disp方法
文章路徑:http://weahome.cn/article/hposdp.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部