尋找ROS取數的瓶頸 思路整理

2022-03-12 00:07:32 字數 600 閱讀 2601

整個資料流要做的事情:先找到整個取數流程瓶頸所在,然後在造成瓶頸的部分進行優化。

有下面幾個問題:

1.瓶頸分為硬體上的和軟體上的。我要找的是軟體上瓶頸。所以要先知道硬體的實際能力。

於是需要:對已知的機器做效能測試,知道能跑出多少頻寬,用來與ros的取數頻寬做對照,如果沒達到這個測試出來的頻寬,就代表軟體上**有瓶頸。

這一部分就是之前做的:不帶組裝時,在cmm03刀片上,iperf測試與ros測試的對比。然而,對比的結果如何呢?這一部分有瓶頸嗎?我是咋做的對照?

咋做的分析?我咋都忘了呢? 這一部分其實是最重要的吧。。。然而我做著做著就跑路了

2. 帶組裝。帶組裝以後的結果,應該就是要和沒帶組裝時做對照吧?看看從ros到sfi的邏輯和組裝過程有沒有瓶頸?

3. 帶存檔。看存檔有沒有瓶頸。  

4. 最後一共是160000通道一起取數。現在模擬的是單個節點的能力。單個節點和多個節點頻寬是不是就完全是倍數關係?如果是,是不是意味著,只研究單節點的頻寬瓶頸就夠了?等研究出結果後,一起布置多個節點就行了。

5. ros現有的讀出模型是不是需要總結一下? 如果這個讀出模型有瓶頸 ,還有哪些讀出模型,適用於多個通道的資料讀出?這些模型各有什麼優缺點呢?

尋找缺失的數

有一組數字,從1到n,中減少了乙個數,順序也被打亂,放在乙個n 1的陣列裡 請找出丟失的數字,最好能有程式,最好演算法比較快 btw1 有很多種方法的哦,據說o n 的方法就不止一種 btw2 擴充套件問題,如果丟失了2個數字呢?btw3 一定要小心不要溢位,嗯,面試者有時候不會提醒你的 btw4 ...

尋找丟失的數 II LintCode

給乙個由 1 n 的整數隨機組成的乙個字串序列,其中丟失了乙個整數,請找到它。注意事項 n 30 樣例 給出 n 20,str 19201234567891011121314151618 丟失的數是 17 返回這個數。思路 回溯法,進行判斷時,構建visited,來存放數字是否出現過,若當前的位置小...

尋找重複的數 LintCode

給出乙個陣列 nums 包含 n 1 個整數,每個整數是從 1 到 n 包括邊界 保證至少存在乙個重複的整數。假設只有乙個重複的整數,找出這個重複的數。注意事項 不能修改陣列 假設陣列只能讀 只能用額外的o 1 的空間 時間複雜度小於o n 2 陣列中只有乙個重複的數,但可能重複超過一次 樣例 給出...