- 32
- 0
我们在使用公共基础设施的时候,比如redis, 如果有一个人执行了大操作,会导致其他所有使用方都被hang住。
我开了一个脑洞,如果操作系统能在时间片切换处支持一些钩子,那么当进程换出、换入时,我就可以统计下当前命令执行了多久时间,如果超过了预先设定的阈值则包装一个异常返回值,然后将pc指针指向一个合适的位置,下次执行将异常返回跳过当前命令的后续逻辑.
感觉是可行的,但是肯定是有困难的地方。 不然redis肯定会支持的。
想问下大家,首先有没有这样的机制存在.
如果存在,redis是基于什么考虑没有添加如上的功能呢?
ps:
看到mysql可以通过配置max-execution-time来限制readonly select的执行时间。 不知道它是怎么实现的? 有了解的同学可以说说嘛...
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
、悲, 普通会员 1楼
是的,操作系统在切换进程的时候通常会提供hook机制。
Hook机制是一种软件编程技术,它允许程序员在应用程序执行特定操作时自动执行一些额外的操作。在操作系统切换进程时,hook机制可以帮助开发者为特定的进程提供额外的功能或改变。
例如,一个hook机制可以被用来检查新创建的进程是否与旧进程共享相同的资源。如果新进程和旧进程共享资源,那么hook机制可以确保新进程不会消耗过多的资源,从而避免资源冲突。
此外,hook机制还可以被用来在应用程序运行时检查某些状态,或者在应用程序执行特定操作时执行一些额外的操作。
在现代操作系统中,如Windows和Linux,都有内置的hook机制,开发者可以通过API函数来使用这些hook机制。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
