国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

flink源碼分析-獲取最大可以打開的文件句柄

這篇具有很好參考價值的文章主要介紹了flink源碼分析-獲取最大可以打開的文件句柄。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

flink版本: flink-1.11.2

代碼位置: org.apache.flink.runtime.util.EnvironmentInformation

調(diào)用位置:? ?taskmanager啟動類: ?

org.apache.flink.runtime.taskexecutor.TaskManagerRunner

long maxOpenFileHandles = EnvironmentInformation.getOpenFileHandlesLimit();

注意,該方法主要調(diào)用了com.sun.management.UnixOperatingSystemMXBean接口下的getMaxFileDescriptorCount方法,所以一定要在Sun/Oracle的JDK下才能使用。另外只能在基于Unix內(nèi)核的操作系統(tǒng)中生效,其他系統(tǒng)下默認(rèn)返回-1.文章來源地址http://www.zghlxwxcb.cn/news/detail-683383.html

	/**
	 * Tries to retrieve the maximum number of open file handles. This method will only work on
	 * UNIX-based operating systems with Sun/Oracle Java versions.
	 *
	 * <p>If the number of max open file handles cannot be determined, this method returns {@code -1}.</p>
	 *
	 * @return The limit of open file handles, or {@code -1}, if the limit could not be determined.
	 */
	public static long getOpenFileHandlesLimit() {
		if(OperatingSystem.isWindows()) { // getMaxFileDescriptorCount method is not available on Windows
			return -1L;
		}
		Class<?> sunBeanClass;
		try {
			sunBeanClass = Class.forName("com.sun.management.UnixOperatingSystemMXBean");
		} catch(ClassNotFoundException e) {
			return -1L;
		}

		try {
			Method fhLimitMethod = sunBeanClass.getMethod("getMaxFileDescriptorCount");
			Object result = fhLimitMethod.invoke(ManagementFactory.getOperatingSystemMXBean());
			return (Long) result;
		} catch(Throwable t) {
			LOG.warn("Unexpected error when accessing file handle limit", t);
			return -1L;
		}
	}

到了這里,關(guān)于flink源碼分析-獲取最大可以打開的文件句柄的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • TCP報文與三次握手四次斷開、TCP最大連接數(shù)與文件打開數(shù)限制、keepalive、tcpdump、wireshark抓包分析工具

    TCP報文與三次握手四次斷開、TCP最大連接數(shù)與文件打開數(shù)限制、keepalive、tcpdump、wireshark抓包分析工具

    tcp詳解、tcp與udp對比等 TCP:傳輸控制協(xié)議 UDP:用戶數(shù)據(jù)報協(xié)議 源端口和目的端口字段:各占 2 字節(jié)(16位)。端口是運輸層與應(yīng)用層的服務(wù)接口。運輸層的復(fù)用和分用功能都要通過端口才能實現(xiàn)。 序列號:在建立連接時由計算機(jī)生成的隨機(jī)數(shù)作為其初始值,通過 SYN 包傳給接

    2024年04月22日
    瀏覽(25)
  • CentOS 7 修改文件最大打開數(shù) - 處理大數(shù)據(jù)

    CentOS 7 修改文件最大打開數(shù) - 處理大數(shù)據(jù) 在處理大數(shù)據(jù)的環(huán)境中,經(jīng)常需要同時打開許多文件。然而,默認(rèn)情況下,CentOS 7的文件打開數(shù)限制可能會成為一個限制因素。為了允許更多的文件同時打開,我們可以通過調(diào)整操作系統(tǒng)的文件最大打開數(shù)來解決這個問題。本文將詳細(xì)

    2024年02月02日
    瀏覽(17)
  • SVG格式文件可以用什么軟件打開?

    SVG格式文件可以用什么軟件打開?

    SVG是一種基于矢量的圖像文件格式,通過基于網(wǎng)格上的點和線的數(shù)學(xué)公式存儲圖像,與 JPEG 等基于像素的位圖文件不同。這種文件類型可以在不損失任何質(zhì)量的情況下生成很小的文件,因而加載速度也相對更快,也使其成為LOGO和復(fù)雜在線圖形的理想格式選擇。即時設(shè)計支持打

    2024年02月06日
    瀏覽(22)
  • jupyter notebook可以打開,但無法打開.ipynb文件,報錯500 : Internal Server Error

    jupyter notebook可以打開,但無法打開.ipynb文件,報錯500 : Internal Server Error

    打開Anaconda Promt界面,進(jìn)入自己的虛擬環(huán)境。 在命令行輸入以下指令:

    2024年02月07日
    瀏覽(33)
  • flink源碼分析 - flink命令啟動分析

    flink版本: flink-1.12.1 源碼位置:? flink-dist/src/main/flink-bin/bin/flink flink命令源碼: 首先講第一段: 工作中,很多人喜歡用符號鏈接(軟連接)去將原始命令鏈接到一個新的文件。 例如:? 將 /home/aaa鏈接到/opt/soft/flink-1.12.1/bin/flink,? 實際使用的時候就可以用 aaa去代替flink命令。 例如

    2024年01月18日
    瀏覽(20)
  • 微信小程序下載文件并重命名,并在微信可以打開、保存并轉(zhuǎn)發(fā)給好友

    在開發(fā)中,遇到一個需求,需要預(yù)覽、下載并保存PDF文件,實現(xiàn)文件的重命名,可以轉(zhuǎn)發(fā)給微信好友 開發(fā)代碼如下

    2024年02月13日
    瀏覽(25)
  • Flink使用JavaAgent進(jìn)行字節(jié)碼修改的文件錯誤:無法打開ZIP文件或JAR清單丟失

    Flink使用JavaAgent進(jìn)行字節(jié)碼修改的文件錯誤:無法打開ZIP文件或JAR清單丟失 在大數(shù)據(jù)領(lǐng)域,Apache Flink是一個強(qiáng)大的流處理和批處理框架,它提供了許多功能和工具來處理大規(guī)模數(shù)據(jù)集。在某些情況下,我們可能需要對Flink應(yīng)用程序的字節(jié)碼進(jìn)行修改,以實現(xiàn)一些定制化的需求

    2024年03月16日
    瀏覽(28)
  • 【Flink精講】Flink內(nèi)核源碼分析:命令執(zhí)行入口

    【Flink精講】Flink內(nèi)核源碼分析:命令執(zhí)行入口

    官方推薦per-job模式,一個job一個集群,提交時yarn才分配集群資源; 主要的進(jìn)程:JobManager、TaskManager、Client 提交命令:bin/flink run -t yarn-per-job? /opt/module/flink-1.12.0/examples/streaming/SocketWindowWordCount.jar --port 9999 Per-job進(jìn)程: CliFronted、YarnJobClusterEncrypoint、TaskExecutorRunner=TaskManagerRunn

    2024年02月21日
    瀏覽(24)
  • 【關(guān)于前端打開本地文件夾獲取本地文件路徑】碰到需要打開本地文件路徑,然后選中路徑保存問題功能實現(xiàn)

    需要導(dǎo)入const ipcRenderer = require(“electron”).ipcRenderer; 但是必須要選中的文件夾里含有文件,因為是截取的,如果沒有文件獲取到的就是空的,是無法得到路徑的 還是不知道怎么完全寫打開一個目錄然后保存到此目錄。目前選擇的目錄如果無文件則覆蓋不到。

    2024年04月11日
    瀏覽(91)
  • flink源碼分析 - yaml解析

    flink版本: flink-1.12.1? ? ? 代碼位置:??org.apache.flink.configuration.GlobalConfiguration 主要看下解析yaml文件的方法:??org.apache.flink.configuration.GlobalConfiguration#loadYAMLResource

    2024年01月18日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包