linux系統增加訊息佇列長度

經常在建立訊息佇列呢,報錯No space left on device。這時,可以通過修改MSGMNI這個參數來解決。MSGMNI--- 這個參數決定了系統中同時啟動並執行最大的message queue的個數。 MSGMNI:/proc/sys/kernel/msgmni檔案中定義了該值;  作用:該值定義了訊息佇列的最大長度;要使db2(7.1版)正常運行,其最小值為128;  對於高負荷的DB2伺服器,可將該值調整為 >= 1024;  調諧:對於2.4.6版本的核心,其預設值為1

Linux Automake工具產生Makefile軟體實現步驟

使用的環境,本文所提到的程式是基於Linux發行版本:Fedora Core release 1,它包含了我們要用到的Linux Automake,automake。 從helloworld入手,我們從大家最常使用的例子程式helloworld開始。 下面的過程如果簡單地說來就是:建立三個檔案: helloworld.cconfigure.inMakefile.am然後執行: aclocal; autoconf; automake --add-missing; ./configure;

linux下的Makefile的自動產生

 初學linux,看到linux程式的install有./configure,make,make install等命令感到奇怪便找了 一些文章看.   GNU autoconf和GNU automake是GNU用來協助自動產生makefile文檔的,能方便地安裝你開發的軟體      make根據makefile編譯、連接程式,手寫makefile很困難因此有了autoconf,automake.

Linux統計某檔案夾下檔案、檔案夾的個數

統計某檔案夾下檔案的個數ls -l |grep "^-"|wc -l統計某檔案夾下目錄的個數ls -l |grep "^d"|wc -l統計檔案夾下檔案的個數,包括子檔案夾裡的ls -lR|grep "^-"|wc -l如統計/home/han目錄(包含子目錄)下的所有js檔案則:ls -lR /home/han|grep js|wc -l 或 ls -l "/home/han"|grep "js"|wc-l統計檔案夾下目錄的個數,包括子檔案夾裡的ls -lR|grep "^d"|wc

Linux下交叉編譯gdb和gdbserver

 俗話說:工欲善其事,先必利其器。在對嵌入式進行調試之前,必須要產生調試器。經典地,Linux平台下的調試器為gdb。本文僅講述如何產生調試器,不涉及其中的論理——要找理論,找老師或者課本。1、下載gdb:為:http://ftp.gnu.org/gnu/gdb/按照一般的想法,最新版本越好,因此下載7.2這個版本。當然,凡事無絕對。我們以gdb-7.2.tar.bz2 這個檔案為例。2、解壓縮:$ tar jxvf

arm 嵌入式 linux常用命令

 一.網路部分1)ftpget   下載檔案  ftpget [option] remote-host local-file remote-file  例:  ftpget 192.168.1.12 uboot.bin u-boot.bin 2)ftpput   上傳檔案  ftpput [option] remote-host remote-file local-file   執行以上2個命令時需在主機運行FTP伺服器(IIS) 3)tftp  ftp [option] HOST [PORT]

linux下串口調試工具_xgcom

開源項目-圖 形化串口調試工具XGCom一、軟體介紹:一個Linux下的圖形化的串口調試工具.協助開發人員調試串口程式.部分代碼參考 gtkterm-0.99.5.二、安裝使用:項目源碼下載:專案管理地址:http://code.google.com/p/xgcom/svn checkout http://xgcom.googlecode.com/svn/trunk/ xgcom 在 這上面使用svn下載源碼即可進行編譯安裝。或者在下面的地址下載源碼壓縮包:http://code.google.

Linux中常用的網路命令

Linux下網卡命名規律:eth0,eth1。第一塊乙太網路卡,第二塊。lo為環回介面,它的IP地址固定為127.0.0.1,掩碼8位。它代表你的機器本身。1、ifconfig是查看網卡的資訊ifconfig [Interface]    Interface是可選項,如果不加此項,則顯示系統中所有網卡的資訊。如果添加此選項則顯示所指定的網卡資訊.例如:ifconfig eth0eth0 Link encap:Etherne HWaddr 00:0C:29:F3:3B:F2

Linux檔案連結命令

ln命令  該命令在檔案之間建立連結。這種操作實際上是給系統中已有的某個檔案指定另外一個可用於訪問它的名稱。對於這個新的檔案名稱,我們可以為之指定不同的存取權限,以控制對資訊的共用和安全性的問題。 如果連結指向目錄,使用者就可以利用該連結直接進入被連結的目錄而不用打一大堆的路徑名。而且,即使我們刪除這個連結,也不會破壞原來的目錄。  文法:ln [選項] 目標 [連結名]  ln [選項] 目標 目錄  連結有兩種,一種被稱為永久連結(Hard

Linux 2.6.22.6移植到S3C2440之通過nfs啟動qt並添加USB滑鼠支援

昨天通過nfs掛接qt成功,但是介面不知道為什麼 老閃爍(暫不理會),qt顯示個歡迎介面提示需要進行初次使用設定,就停這了,因為沒有觸控螢幕,所以我今天 就先添加了usb滑鼠支援。qt相關的:我的qt和檔案系統是按照韋東山的<嵌入式linux應用開發完全手冊>介紹編譯製作的。在運行qt時參照了<天嵌科技出品-qt移植文檔 >。在nfs啟動時遇到了如下問題:1、# could not open for writing

Linux 2.6.22.6移植到S3C2440之RTC

移植linux2.6.22到s3c2440遇到drivers/rtc/hctosys.c: unable to open rtc device (rtc0)錯誤提示。網上搜尋找到瞭解決辦法,如下:解決辦法:從啟動資訊可以看出沒有載入成功RTC驅動!TCP cubic registeredNET: Registered protocol family 1RPC: Registered udp transport module.RPC: Registered tcp transport

Linux之全系統備份恢複

不要讓你熬更守夜千辛萬苦安裝配置好的Linux系統瞬間隨著你的心情煙消雲散,記得在你心情最好的時刻做好備份,以便在你雨後晴天之時恢複之用!嘿嘿,當然解壓安裝也絕對是最好的安裝方式,諸多好處諸多享受啊!備份1、準備一張Live CD用來啟動,越小越快越好,推薦CDlinux,knoppix、ubuntu或者Gentoo的Live CD也不錯。2、啟動起來之後載入你的Linux分區,如果有單獨的boot分區也記得載入好,或者你還想備份其它分區的資料也可以一併載入。3、現在可以打包了,如cd

在VMWARE中使用KGDB進行源碼級Linux核心調試

 Linux Kernel Hacking With KGDB in VMWARE在VMWARE中使用KGDB進行源碼級Linux核心調試 CopyRight By MikeFeng [環境]    VMWARE 5.5              Windows XP SP2(可替換)虛擬機器Ubuntu 6.06 (被調試機) 虛擬機器Kubuntu 6.10 (調試機,可替換為其他linux作業系統)[工具] KGDB 2.4[核心] 2.6.15.5 + KGDB

【Linux 驅動】第二章 構造和運行模組

       設定測試系統開發環境及Hello World入門模組在前面博文中已經講到,請參考http://blog.csdn.net/tianshuai11/article/details/7442168  一,核心模組與應用程式的對比        應用程式:小規模及中規模程式,從頭到尾執行單個任務。        核心模組:預先註冊自己,以便服務於將來的某個請求。然後他的初始化函數就立即結束。       

【Linux 驅動】第六章 進階字元驅動程式操作 —-阻塞型I/O

      序言:試想如果在驅動方法中的read/write中,當資料不可用時,使用者可能調用read,當輸出緩衝區滿時,裝置並未準備好接受資料,這種情況下驅動程式可以阻塞該進程,並且置入休眠狀態直到滿足條件。一, 休眠             當一個進程休眠時,它會被標記為一種特殊狀態並從調度器的運行隊列中移走,直到某些情況修改了這個狀態,進程才會在任意cpu上調度,即運行該進程。   在linux下,為了讓進程安全的進入休眠狀態,有兩條規則需要牢記:        

【Linux 驅動】第六章 進階字元驅動程式操作—-poll,select,epoll

一,poll        允許進程決定是否可以對一個或者多個開啟的檔案做非阻塞的讀取或者寫入(但是請注意select自身會阻塞進程知道某個描述符滿足條件或者逾時),常常用於那些要使用多個輸入或者輸出資料流而又不會阻塞於其中任何一個流的應用程式中,比如telnet程式,需要2個輸出,2個輸入資料流而又不希望阻塞。       unsigned int (*poll)(struct  file *filp,poll_table  *wait);//把當前的檔案指標掛到裝置內部定義的等待

【Linux 驅動】驅動開發第一步—-開發環境搭配

一,環境搭建步驟      1)下載Linux源碼             1> ~#apt-cache search linux-source出現:linux-source - Linux kernel source with Ubuntu patches           linux-source-3.0.0 - Linux kernel source for version 3.0.0 with Ubuntu patches             2>~#apt-get  

【Linux 驅動】第一章 裝置驅動程式簡介

一,裝置驅動程式的作用        最顯著的作用,是可以使電腦和裝置通訊,充當硬體的介面。作業系統只能通過這個介面來控制裝置。        二是書中說的驅動在於提供機制,而不是策略,個人覺得這應該是我們編寫驅動程式遵循的一個原則。機制--需要提供什麼功能,策略--如何使用這些功能。由於不同的環境需要不同的方式來使用硬體,因此應儘可能做到讓驅動程式不帶策略       驅動程式在使用者態和核心態之間傳遞資料       驅動程式是核心的一部分,可以使用中斷、DMA等操作二,核心功能劃分  

【Linux 驅動】第五章 並發和競態

一,概念       並發(concurrency)指的是多個執行單元同時被執行       競態(race condition)並發的執行單元對共用資源(硬體資源和軟體上的全域變數、靜態變數等)的訪問導致競態        例子:兩個進程試圖向同一個裝置的相同位置寫入資料,造成資料混亂        解決:加鎖或互斥 從而確保 同一時間 只有一個進程執行操作二,規則       

【Linux 驅動】第六章 進階字元驅動程式操作 —-ioctl

一、ioctl       1)概念:#include<sys/ioctl.h>       2)功 能: 控制I/O裝置 ,提供了一種獲得裝置資訊和向裝置發送控制參數的手段。用於向裝置發控制和配置命令 ,有些命令需要控制參數,這些資料是不能用read / write 讀寫的,稱為Out-of-band資料。也就是說,read / write 讀寫的資料是in-band資料,是I/O操作的主體,而ioctl 命令傳送的是控制資訊,其中的資料是輔助的資料。    3)用 法: int

總頁數: 3662 1 .... 626 627 628 629 630 .... 3662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.