<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    proc/sys/fs/file-nr為當前已打開文件數

    /proc/sys/fs/file-max為系統總打開文件數限制,而ulimit -a看到的是單個進程限制,應該設置這個值。

    ulimit -n 4096可以將其設置為4096
    不過要想系統重啟后仍然有效,需要將此命令加入/etc/profile

    查看某一個進程的最大打開文件數  lsof -p pid ¦ wc -l

    Too many open files 問題再現

    在之前的“linux文件描述符1024限制”一文中我們用命令ulimit -HSn 65536對句柄數做了修改,但最近發現Too many open files 問題有來了,用lsof -p $java_pic|wc -l發現跑到1200左右就出現大量的此類問題,于是通過網上一篇比較詳細的介紹 ,更加徹底的了解了問題引起的原因!

    Too many open files 問題出現有兩種情況:
    一種是在搜索的時候出現,多半是由于索引創建完畢之后被移動過,如果創建索引的時候不出現該錯誤,搜索的時候也一般是不會出現的。如果出現了,有兩種處理辦法,一種是修改合并因子和最小合并因子,并且使用
    IndexWriter.Optimize() 優化索引,這樣會將索引文件數量減少到文件系統限制之內;另外一種辦法是修改操作系統的打開文件數量限制。方法如下:
    1. 按照最大打開文件數量的需求設置系統, 并且通過檢查/proc/sys/fs/file-max文件來確認最大打開文件數已經被正確設置。
    # cat /proc/sys/fs/file-max
    如果設置值太小, 修改文件/etc/sysctl.conf的變量到合適的值。 這樣會在每次重啟之后生效。 如果設置值夠大,跳過下步。
    # echo 2048 > /proc/sys/fs/file-max
    編輯文件/etc/sysctl.conf,插入下行。
    fs.file-max = 8192
    2. 在/etc/security/limits.conf文件中設置最大打開文件數, 下面是一行提示:
    #
    添加如下這行。
    * - nofile 8192
    這行設置了每個用戶的默認打開文件數為2048。 注意"nofile"項有兩個可能的限制措施。就是項下的hard和soft。 要使修改過得最大打開文件數生效,必須對這兩種限制進行設定。 如果使用"-"字符設定, 則hard和soft設定會同時被設定。
    硬限制表明soft限制中所能設定的最大值。 soft限制指的是當前系統生效的設置值。 hard限制值可以被普通用戶降低。但是不能增加。 soft限制不能設置的比hard限制更高。 只有root用戶才能夠增加hard限制值。
    當增加文件限制描述,可以簡單的把當前值雙倍。 例子如下, 如果你要提高默認值1024, 最好提高到2048, 如果還要繼續增加, 就需要設置成4096。
    另外一種情況是在創建索引的時候,也有兩種可能,一種是 合并因子太小,導致創建文件數量超過操作系統限制,這時可以修改合并因子,也可以修改操作系統的打開文件數限制;另外一種是合并因子受虛擬機內存的限制,無法調整到更大,而 需要索引的doc 數量又非常的大,這個時候就只能通過修改操作系統的打開文件數限制來解決了。
    在此基礎上,我還修改了以下一個配置文件
    vi /etc/sysctl.conf
    添加:
    # Decrease the time default value for tcp_fin_timeout connection
    net.ipv4.tcp_fin_timeout = 30
    # Decrease the time default value for tcp_keepalive_time connection
    net.ipv4.tcp_keepalive_time = 1800
    # Turn off tcp_window_scaling
    net.ipv4.tcp_window_scaling = 0
    # Turn off the tcp_sack
    net.ipv4.tcp_sack = 0
    #Turn off tcp_timestamps
    net.ipv4.tcp_timestamps = 0
    然后 service network restart,這些都和TCP sockets有關的優化。
    另外需要在 /etc/rc.d/rc.local里添加已使得重啟的時候生效。
    echo "30">/proc/sys/net/ipv4/tcp_fin_timeout
    echo "1800">/proc/sys/net/ipv4/tcp_keepalive_time
    echo "0">/proc/sys/net/ipv4/tcp_window_scaling
    echo "0">/proc/sys/net/ipv4/tcp_sack
    echo "0">/proc/sys/net/ipv4/tcp_timestamps
    因為不是所有的程序都在root下跑的,所有linux有對hard 與soft open files 的區分,普通用戶受hard的限制,無論ulimit -n $數值調到多高,都跑不到 /etc/security/limits.conf里nofile的值.
    這樣的優化后 lsof -p $java_pid|wc -l可以跑到4千以上都不會拋出too many open files。
    但是我們通過以上的文章詳細介紹知道,這樣也是治標不治本,找到java哪個文件不關閉文件描述符或者被請求過多的原因才是最重要的!
    posted @ 2008-12-10 15:52 小馬歌 閱讀(4949) | 評論 (0)編輯 收藏
     
    ffmpeg+mencoder幾乎可以完成目前基于web的播客平臺任何音視頻處理的操作.如果還需要添加一些什么的話,那么就是視頻在線錄制功能了,這個也可以用ffmpeg+fms來完成,因此一般的類似于YouTube的一些可見功能都可以在ffmpeg+mencoder+fms來做后臺實現.由于fms沒有實踐,因此這里不描述.
     
    本文檔有三部分:
     1)ffmpeg+mencoder
    環境搭建
     2)
    常見操作說明
     3)
    個人的一些使用心得

    另外還包括視頻截取和隊列處理的shell實現


    文檔整理下載:/Files/xiaomage234/video.rar
    /Files/xiaomage234/videotech-doc.rar
    posted @ 2008-12-09 10:48 小馬歌 閱讀(464) | 評論 (0)編輯 收藏
     

    ffmpeg(2006/10/26-6793版) dll lib x264 vc6sp6編譯成功

    1. 下載最新的ffmpeg源代碼
    (1) 下載并安裝Subversion (http://subversion.tigris.org/)
    (2) 運行svn co svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg

    2. 下載安裝最新的mingw和msys
    (1) mingw通過在http://prdownloads.sf.net/mingw/MinGW-5.0.3.exe?download下載mingw installer安裝,我安裝的時候選擇了candidate
    (2) msys在http://www.mingw.org/下載安裝
    安裝過后要填入mingw的路徑,比如d:/mingw

    3. 下載安裝最新的bash
    (1) 在http://www.mingw.org/下載最新的二進制版本
    (2) 解壓至msys的安裝目錄下

    4. 在msys.bat中加入下面語句:
    call "C:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT"

    5. 在msys中編譯ffmpeg
    (1) ./configure --enable-shared --disable-static --enable-memalign-hack --prefix=d:/ffmpeg
    (2) make
    (3) make install

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    加入x264支持

    0. 安裝nasm

    1. 編譯x264
    ./configure --prefix=d:/mingw
    make
    make install

    2. 編譯ffmpeg
    ./configure --enable-shared --disable-static --enable-memalign-hack --enable-x264 --enable-gpl --prefix=d:/ffmpeg
    make
    make install
    posted @ 2008-12-09 09:53 小馬歌 閱讀(766) | 評論 (0)編輯 收藏
     
    我們經常會遇到下載的視頻文件格式不對,無法在其他播放設備(如手機、DVD)中使用的問題,現在,我們介紹五個功能強大且易于使用的媒體轉換器,用于轉換不同類型的視頻文件。

      Super (Windows)

    Super (Windows)

      Super是一個免費的媒體轉換器,使用圖形界面的前端,后端是幾個強大的命令行工具,如FFmpeg、MEncoder和MPlayer.這個轉化器擁有廣泛的應用,且可以根據用戶的喜好進行定制選項,幾乎可以轉換任何類型的文件。缺點是操作控制和使用較為混亂,初次使用會感到設置較為麻煩。

      FormatFactory (Windows)

    FormatFactory (Windows)

      Format Factory是一個基于Windows的免費的媒體轉換器,可以轉換視頻,音頻,甚至圖片格式。Format Factory有美觀大方的圖標驅動的界面,易于使用,并可以進行批量的媒體轉換。

      MediaCoder (所有平臺)

    MediaCoder

      MediaCoder是一個批處理媒體格式轉換器,可以轉換大多數流行的視頻和音頻格式。和Super類似,MediaCoder也是前端圖形界面,后端為大量命令行工具,MediaCoder目前在所有平臺都可使用,但對Windows的支持最好。MediaCoder還為iPhone、iPod touch和PSP提供特殊設備接口。

      HandBrake (所有平臺)

    HandBrake

      HandBrake是一個頗受歡迎的開放源碼媒體轉換器,可以將DVD視頻編碼轉換為多種流行的輸出格式。具有在圖形和命令行兩種用戶界面,HandBrake僅能夠轉換MPEG視頻(包括DVD視頻),是一個很好的DVD轉換工具。

      FFmpeg (所有平臺)

    FFmpeg

      FFmpeg是免費的、跨平臺的命令行編碼格式轉換工具,上面介紹的不少圖形化工具實際上都是后臺調用FFmpeg的,雖然FFmpeg的易用性較差,但不可否認FFmpeg是強大而靈活的,FFmpeg使用命令行來進行格式轉換。

      英文原文:Five Best Media Converters

    posted @ 2008-12-09 09:51 小馬歌 閱讀(271) | 評論 (0)編輯 收藏
     
    文章最后一段:
    “ 

    我雖然找回了我的蘋果筆記本和比較有紀念價值的心愛禮物!仍然很想知道深圳的警察找得回做真警察的感覺嗎?運發集團年過半百還在玩弄陰謀阻礙社會文明發展的大叔大伯們這一生還能活得明白嗎?沒受到法律制裁的黑心司機在他們的雙重保護下還能夠接受教訓愕然回首嗎?

    安慰的講在3天3夜的苦戰中,我看見了自己的執著和堅強。也親睹了在繁華城市掩蓋下的……也許是收獲……也許是警示……



    原文下載:/Files/xiaomage234/sz-car.rar
    posted @ 2008-12-05 12:11 小馬歌 閱讀(473) | 評論 (1)編輯 收藏
     

     

     1        Image src = javax.imageio.ImageIO.read(file);
     2        int width = 116// 小圖寬
     3        int height = 90// 小圖高
     4        BufferedImage tag = new BufferedImage(width,height, BufferedImage.TYPE_INT_RGB);
     5        // 繪制縮小后的圖
     6        tag.getGraphics().drawImage(src, 00,width, height, null); 
     7        String spicBasePath = baseSmallPicturePath+ getFileDir(curname);
     8        String smallpicpath = tomcatPath+spicBasePath;
     9        smallpicpath = new FileOperate().createDir(smallpicpath);
    10        File smallpicfile = new File(smallpicpath,newfilename);
    11        // 輸出到文件流
    12        FileOutputStream out = new FileOutputStream(smallpicfile); 
    13        JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
    14        encoder.encode(tag); // 近JPEG編碼
    15        out.close();
    posted @ 2008-12-04 15:50 小馬歌 閱讀(275) | 評論 (0)編輯 收藏
     
    posted @ 2008-12-03 09:26 小馬歌 閱讀(138) | 評論 (1)編輯 收藏
     

    如果你的頁面對IE7兼容沒有問題,又不想大量修改現有代碼,同時又能在IE8中正常使用,微軟聲稱,開發商僅需要在目前兼容IE7的網站上添加一行代碼即可解決問題,此代碼如下:
    CODE:
    <meta http-equiv="x-ua-compatible" content="ie=7" />
    以上代碼我已用過。很好用,大家如有遇到類似問題。不防試試。

    本文來自: http://hi.baidu.com/huo1608

    posted @ 2008-11-29 10:38 小馬歌 閱讀(3367) | 評論 (5)編輯 收藏
     

    總體的感覺是IE7比 IE6 兼容性更好,更健壯。
    幾個細節對比:
    1,如果頁面無編碼描述定義,比如: <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    在IE6里可能顯示亂碼,但IE7不寫也可以顯示出來。

    2,<a href 標簽去請求js事件,該事件請求圖片的過程中,如果這么寫: <a hef="javascript:viod(0)" onclick="call()",圖片可能會遇到 "Aborted"的錯誤,即圖片加載過程中被其他事件打擾,造成下載失敗。但在 IE7就沒事。

    寫法可以改成:
    <a hef="#" onclick="call()",[這種寫法會跳到頁頭的錨點]

    或者 <a hef="javascript:call()"  [推薦這種寫法]

    3,還有一個<button標簽的提交方法 <form的onsubmit方法執行完js方法后,必須 return false。[這個跟ie版本無關]

    posted @ 2008-11-24 12:33 小馬歌 閱讀(340) | 評論 (0)編輯 收藏
     

    有的flv缺少meta信息,導致flash播放器不能播放。
    可以用 flvmdi.exe這個工具進行meta信息的注入。
    本地下載地址:
    /Files/xiaomage234/flvmeta.rar

    posted @ 2008-11-20 11:15 小馬歌 閱讀(583) | 評論 (0)編輯 收藏
    僅列出標題
    共95頁: First 上一頁 76 77 78 79 80 81 82 83 84 下一頁 Last 
     
    主站蜘蛛池模板: 亚洲中文字幕无码中文字在线| 久久久免费的精品| 男人的好看免费观看在线视频| 亚洲精品视频专区| 最近免费中文在线视频| 亚洲性猛交xx乱| 在线观看人成网站深夜免费| 国产亚洲视频在线| 亚洲精品tv久久久久| 中文字幕无线码免费人妻| 亚洲va久久久噜噜噜久久| 2021在线永久免费视频| 亚洲制服丝袜第一页| 欧洲美熟女乱又伦免费视频| 偷自拍亚洲视频在线观看 | 97无码免费人妻超级碰碰碰碰| 亚洲精品美女网站| 免费在线精品视频| 久久久精品国产亚洲成人满18免费网站| 亚洲人成人一区二区三区| 四虎国产成人永久精品免费| 亚洲av无码片在线观看| 国产传媒在线观看视频免费观看| 又粗又长又爽又长黄免费视频| 亚洲AV无码久久精品色欲| 青草草色A免费观看在线| 精品国产亚洲一区二区三区在线观看 | 亚洲精品动漫免费二区| 亚洲人成电影在线播放| 蜜桃视频在线观看免费视频网站WWW| 亚洲成aⅴ人片在线观| 国产一级淫片免费播放| 国产在线一区二区综合免费视频| 亚洲国产精品日韩在线| 免费一级毛片免费播放| 99久久免费精品视频| 色费女人18女人毛片免费视频| 亚洲好看的理论片电影| 精品少妇人妻AV免费久久洗澡| 中出五十路免费视频| 亚洲fuli在线观看|