Infos beyond the wall
40 subscribers
6.63K photos
1.03K videos
95 files
24.7K links
Download Telegram
问:android systrace中RenderThread的DirtyIsEmpty代表什么意思

答:在 Android 中,RenderThread 是 Android 系统中的一个后台线程,用于执行 UI 渲染操作。RenderThread 可以通过 systrace 工具进行跟踪和分析。

在 systrace 中,RenderThread 的 DirtyIsEmpty 指标代表了 RenderThread 在当前帧中是否需要执行渲染操作。具体来说,如果 DirtyIsEmpty 的值为 True,那么表示在当前帧中不需要执行任何渲染操作,因为所有的渲染区域都是干净的,即没有任何需要重新渲染的区域。相反,如果 DirtyIsEmpty 的值为 False,那么表示在当前帧中需要执行一些渲染操作,因为至少有一个区域需要被重新渲染。

DirtyIsEmpty 指标可以帮助开发者快速了解当前帧是否需要执行渲染操作,从而优化应用程序的性能和渲染效率。如果 DirtyIsEmpty 的值为 True,那么应用程序可以跳过渲染操作,从而节省宝贵的 CPU 和 GPU 资源。而如果 DirtyIsEmpty 的值为 False,那么应用程序需要执行渲染操作,以确保 UI 的正确显示。
ftrace之function及function_graph使用
一 用途
(1)function 主要用于跟踪内核函数的调用栈(其被调用过程)

(2)function_graph 主要用于跟踪内核函数内部调用流程及耗时

这两个对内核性能分析的作用不大,主要用来梳理内核模块的逻辑

二 使用
(1)function 使用


/sys/kernel/debug/tracing # echo nop > current_tracer           ----清空跟踪器
/sys/kernel/debug/tracing # echo drm_open > set_ftrace_filter ----设置跟踪函数为drm_open
/sys/kernel/debug/tracing # echo function > current_tracer ----设置当前跟踪器
/sys/kernel/debug/tracing # echo 1 > options/func_stack_trace ----跟踪函数调用栈
/sys/kernel/debug/tracing # echo 1 > tracing_on ----开始跟踪
/sys/kernel/debug/tracing # /mnt/vkms_test ---运行vkms_test程序,其会调用到内核drm_open函数
/sys/kernel/debug/tracing # echo 0 > tracing_on ----关闭跟踪
/sys/kernel/debug/tracing # cat trace ----查看跟踪结果
# tracer: function
#
# entries-in-buffer/entries-written: 2/2 #P:4
#
# _-----=> irqs-off
# / _----=> need-resched
# | / _---=> hardirq/softirq
# || / _--=> preempt-depth
# ||| / delay
# TASK-PID CPU# |||| TIMESTAMP FUNCTION
# | | | |||| | |
vkms_test-90 [001] .... 5408.290697: drm_open <-drm_stub_open
vkms_test-90 [001] .... 5408.291126: <stack trace>
=> drm_stub_open
=> chrdev_open
=> do_dentry_open
=> vfs_open
=> path_openat
=> do_filp_open
=> do_sys_openat2
=> do_sys_open
=> sys_open
=> ret_fast_syscall
=> 0xbebc3cdc
/sys/kernel/debug/tracing #

shell脚本:

/mnt # cat trace_fun.sh 
# !/bin/sh


if [ $# -lt 2 ]; then
echo "usage:"
echo " sh trace_func.sh function exec_file"
exit -1
fi

cd /sys/kernel/debug/tracing/
echo nop > current_tracer
echo $1 > set_ftrace_filter
echo function > current_tracer
echo 1 > options/func_stack_trace
echo 1 > tracing_on
$2
echo 0 > tracing_on
cat trace

cd -

(2)function_graph使用

/sys/kernel/debug/tracing # echo nop > current_tracer
/sys/kernel/debug/tracing # echo function_graph > current_tracer
/sys/kernel/debug/tracing # echo drm_open > set_graph_function
/sys/kernel/debug/tracing # echo 1 > options/funcgraph-tail ----增加函数尾部注释
/sys/kernel/debug/tracing # echo > set_ftrace_filter ----清空,否则无法显示调用栈
/sys/kernel/debug/tracing # echo 1 > tracing_on
/sys/kernel/debug/tracing # /mnt/vkms_test
/sys/kernel/debug/tracing # echo 0 > tracing_on
/sys/kernel/debug/tracing # cat trace

shell脚本:

/mnt # cat trace_fun_graph.sh 
# !/bin/sh


if [ $# -lt 2 ]; then
    echo "usage:"
    echo "  sh trace_func_graph.sh function exec_file"
    exit -1
fi

cd /sys/kernel/debug/tracing/
echo nop > current_tracer
echo function_graph > current_tracer
echo $1 > set_graph_function
echo 1 > options/funcgraph-tail
echo > set_ftrace_filter
echo 1 > tracing_on
$2
echo 0 > tracing_on
cat trace

cd -

https://blog.csdn.net/M120674/article/details/122309654
President Biden’s inept son, Hunter Biden, gets a sweetheart deal from the DOJ. What a joke. Tucker responds today, right here, in a new episode of Tucker on Twitter. No cable or laptop repair shop required to watch.
使用DeepL翻译
拜登总统的无能儿子亨特-拜登从司法部获得了一笔优惠交易。真是个笑话。 今天,塔克就在这里,在新一集的《推特上的塔克》中做出了回应。不需要有线电视或笔记本电脑维修店就可以观看。
https://twitter.com/justinbwells/status/1671183710526517249
Media is too big
VIEW IN TELEGRAM
BREAKING NEWS: Ted Cruz Explodes On Top FBI Official Over Biden 'Bribery  Scheme' Allegations

https://www.youtube.com/watch?v=NRaRL52DOIg
拜登有麻煩!
今天美國媒體開始發酵,拜登錯過法律規定的最後解密新冠病毒情報日期,及節假日順延期,至今尚未公布。
媒體同時注意到,布林肯此次訪華並不包含病毒溯源議題,以此為藉口拖延也不成立。
前任總統奧巴馬也只是食言,而拜登總統是違法,歷史罕見!
https://twitter.com/fromorient2023/status/1671184467208335367?s=35
《共和党领导人表示,亨特拜登的认罪协议不会阻止正在进行的腐败调查》
nacr.info/WordPress/inde…
CNN 报道称:“认罪协议将在2024年总统选举中产生直接影响。根据提交给特拉华州一家联邦法院的文件,亨特·拜登将对两项联邦税务轻罪和一项与持有枪支有关的指控认罪。他将在未来的某一天出庭认罪。”
科莫说:“让我们明确一下:司法部对拜登总统*的儿子亨特的指控揭示了一个双重的司法体系。”“众议院监督委员会发现的越来越多的证据显示,拜登一家参与了腐败、权钱交易,可能还有贿赂,而亨特·拜登只受到了轻微的惩罚就准备逃脱了。”
他补充说:“这些针对亨特·拜登的指控和有利于拜登的私下认罪协议对监督委员会的调查没有影响。在拜登总统*参与该家族计划的全部情况被揭露之前,我们不会休息。”
https://twitter.com/NAConservative9/status/1671252551608434689?s=35
你的逆商有多高?

儿子:爸爸,这个世界上真的有鬼吗?爸爸:没有啊
儿子:咱家保姆说世上有鬼爸爸:儿子,快跑儿子:怎么啦?
爸爸:咱家根本没请保姆
儿子准备收拾东西,回房问看到了保姆保姆:你怎么啦?
儿子:你到底是谁,我爸说家里没请保姆?
保姆愣神:你爸爸已经死了4年了。儿子愣住了不知不觉倒在地上,碰倒了花瓶打碎在地上

屋外经过的路人:这房子5年没人住了,怎么会有声音?以上四人中有一人是鬼,请问是哪个? A儿子B保姆C路人D爸爸


Stone Li:
这是什么玩意的题目

能判断出来么?

这种题目第一个是基于虚假的信息上的

有没有鬼根本没有共识,也没有公认基础

路人说5年没住人,这句话是否符合事实,假如是事实,那屋里的全是鬼

原推链接在哪,这题应该是没正确答案

问下人工智能😂
Chatgpt 3.5的答案:
根据故事情节的描述,可以判断是B保姆是鬼。因为保姆说儿子的父亲已经死了4年,而儿子的父亲在对话中明确否认了请保姆的事情,这就表明这个保姆并不是真实存在的人,而是一个幽灵或鬼魂。


人工智能判断保姆是鬼


Chatgpt 4的答案:
这是一个寓言故事,用于创造悬念和恐怖氛围。四个角色中,哪个角色是鬼取决于故事的发展和解释。从故事中可以看出,以下几种可能性:

1. 父亲是鬼:他在四年前去世,但仍然和儿子交流。
2. 保姆是鬼:父亲说他们没有请保姆,保姆可能是鬼魂。
3. 路人是鬼:他们知道房子已经五年没有人住了,也许是因为他们是鬼,可以感知到这些信息。
4. 儿子是鬼:儿子可能已经死了,与其他鬼魂一起生活。

根据故事的描述,我们不能确定哪个角色是鬼。这个问题留给读者去解答,可以根据个人喜好和想象力来决定。
问:android systrace中surfaceFlinger的requestNextVsync在什么情况下会调用?

答:在 Android 中,SurfaceFlinger 是一个系统级别的服务,负责管理应用程序的窗口和图形缓冲区,并将它们合成到屏幕上。requestNextVsync 是 SurfaceFlinger 的一个方法,用于请求下一帧垂直同步信号(VSync)的时间戳。
当应用程序需要更新屏幕上的内容时,它会向 SurfaceFlinger 提交一个缓冲区,并请求 SurfaceFlinger 在下一次 VSync 时显示该缓冲区。应用程序可以使用 requestNextVsync 方法来获取下一次 VSync 的时间戳,从而在正确的时间提交缓冲区并避免撕裂等问题。
具体来说,当应用程序调用 Choreographer.postFrameCallback() 方法注册一个帧回调时,Choreographer 会在下一次 VSync 时触发该回调。在该回调中,应用程序可以调用 SurfaceFlinger.requestNextVsync() 方法获取下一次 VSync 的时间戳,并使用该时间戳来同步缓冲区的提交,以确保缓冲区在正确的时间呈现到屏幕上。
因此,requestNextVsync 方法通常在应用程序需要更新屏幕内容并同步缓冲区提交时被调用。
做完日本篇,我最大的感慨就是,财阀这种在中国一直被塑造为罪恶的存在,却一直坚实的支撑着日本整个国家的实业发展之路。日本财阀直接或间接持有日本九成的国债,是整个日本国家信用的最大支撑。可以这么说,只要财阀不放弃日本,日美欧中这四大经济体的末日赛跑,日本就永远跑在第一名,把后面三位,远远抛在身后。
https://twitter.com/laomanpindao/status/1671460006259204101?s=35
当年尼克松一个水门事件就黯然辞职,成为美国历史上名声最臭的总统之一,假如不说最臭的话。如今拜登一家子丑闻一不断,甚至涉嫌收受外国政府或者代理人贿赂,危害美国国家安全和利益,却啥事没有,甚至还要竞选连任,主流媒体也集体静默,而不像水门事件那样扑上去撕咬。政治伦理之堕落于此可见一斑。
https://twitter.com/shenliangqing2/status/1671356850976206848?s=35
This media is not supported in your browser
VIEW IN TELEGRAM
BREAKING: John Durham testifies before House Judiciary Committee: "The FBI was too willing to accept and use politically funded and uncorroborated opposition research such as the Steele Dossier."
由翻译自 英语
突发事件:约翰·达勒姆 (John Durham) 在众议院司法委员会作证时说:“联邦调查局太愿意接受和使用政治资助和未经证实的反对派研究,例如斯蒂尔档案。”
8:52

https://twitter.com/bennyjohnson/status/1671520192097136645?s=20
刚刚:CNN 制片人因儿童性犯罪入狱 19 年

约翰格里芬去年 12 月在联邦法院承认引诱一名母亲同意对她9 岁的女儿进行非法性行为。周二,他被判处 19 年监禁和 15 年监外看管。

起诉书表明,他“对年仅 7 岁的女孩进行性训练”。

想象一下好莱坞……
https://twitter.com/wenjiebc/status/1671528791410180100?s=35
上海市高级法院原党委书记范祖祥, 死前在上海瑞金医院最高级的ICU抢救, 一抢救, 就抢救了4年! 不是4天, 不是4个礼拜, 不是4个月, 是4年! 各种先进器材轮番上阵 ... 按照平均每天5万来算, 光是抢救他一个人就花了近亿人民币,最后仍在极度痛苦中日夜煎熬了4年! 蹬腿去世。全国还有多少这样中共老僵尸?
https://twitter.com/h5LPyKL7TP6jjop/status/1671649025232367616?s=35

所以说中国不是没有免费医疗,而是免费的名单上没有你的名字!
这句话最钉人心!
https://twitter.com/h5LPyKL7TP6jjop/status/1671682576371826688?s=19
穷人和工人阶级的孩子抵制常规教育和中产阶级价值观,但这当然并不意味着他们不怀有雄心壮志。

事实上,当我们首次查看联合国儿童基金会童年福祉报告中关于儿童志向的数据时,儿童志向与收入不平等之间的关联令我们感到十分吃 惊(见图表8.6)。

在更加平等的国家,表示自己志向并不远大的孩子数量更多;在不平等的国家,孩子们更有可能怀有雄心壮志。

造成这种现象的部分原因也许在于,在更加平等的社会里,低技术工种并不那么被人轻视;而 在更加不平等的社会里,赚大钱以及获得光鲜外表的愿望主宰着人们的职业选择。

我们发现,在更加不平等的国家,志向与实际机遇之间的差距更大。

将关于各国数学与阅读得分的图表8.1与图表8.6进行比较,我们发现,在教育表现更差的国家, 孩子们的志向显然更为远大。渴望获得高社会地位工作的孩子数量更多,但实际上能够获得此类工作的人数更少。

如果说不平等导致了不切实际的愿望,那么不平等必然也会导致失望。
#公平之怒 #收入不平均度 #志向 #低技术含量 #工作
滕彪强奸未遂,余杰的揭露文章已写毕,还有两天就发表,滕彪这时候突然发公开道歉信,见下。细节一定更龌龊,情节严重到可以刑事起诉,女方肯定没有接受私下道歉,否则滕彪不会公开道歉。
https://twitter.com/ky879145531/status/1671342943918239744?s=35
昨天碰到个广西小伙说,他一次坐滴滴和司机聊天,司机是个小官,自己收入还不错,但养了三个小孩,也压力挺大,周末就跑滴滴。那个官员说,广西那边一个地级市,单单去年就2万多房子断供!

虽不能考证他的数据是否准确。中国有293个地级市,按此大致计算的话,那就是单单去年,全国586万房子断供!😲
https://twitter.com/lisaxinsohradio/status/1671671289608802305?s=35
This media is not supported in your browser
VIEW IN TELEGRAM
🚨BREAKING: Resolution to impeach Joe Biden passes House floor, moves to Judiciary and Homeland Security Committees https://t.co/zeEh0Ij97G
Benny Johnson @bennyjohnson
Download By @awemebot
作者 facebook.com/10005374282244…

潛艇Titan探索鐵達尼號期間失蹤,原來案中有案:

Teledyne的CEO Stockton Rush想讓團隊更年輕,不受老一套的技術局限設計,故拒絕聘請50歲有經驗的白人工程師,交由25歲畢業生主理,為潛艇的設計製造注入「啟發性」。

另一個事實令一些工程專科的網民震驚——潛艇的控制器居然是一個Logitec F710藍牙無線手掣,連USB接頭也沒有,反映設計者沒有風險管理概念。

CEO吹噓除了船體以外,潛艇上所有零件都是輕易可以買得到的現成東西。

負責安全管理的專家曾經指出內膽的碳纖維桶艙不適用於潛艇用途,然後被解僱。

潛艇未曾在4000米深的海底進行測試。

潛艇不設連接水上人員的通話系統,因為CEO不喜歡在執行任務時被外界干擾。

這間公司亦拒絕稱呼他們的顧客做「顧客」或「乘客」,因為聽起來很Cheap,不像25萬美元一位,所以改稱為任務專員(Mission Specialists),讓他們更樂意付鈔。

https://twitter.com/hk2019freehk/status/1671538069365985280?s=19
我選了什麽邊站?
爲什麽在你這樣人的嘴裏面,就是非黑即白,就一定要選邊站呢?
我只選擇最樸素的正義和維護作爲一個正常的人類價值觀這邊站。
滕彪頭上再多高尚的光環,也不是他可以所謂“笨拙的求愛”的理由;
心語自己個人生活再不堪,跟她揭露滕彪企圖“强奸未遂”都無關;
按照你的理論就是這個女人也不是啥好東西,那麽她不是好東西就應該被性侵嗎?
不要做道德婊!不要雙標!
性侵不性侵只有一把尺子,那就是:是否兩情相悅?
一切違背女方意志的性企圖,都是無恥的行爲!
https://twitter.com/sifan198964/status/1671948261341495311?s=35