在这种情形中,您将要验证您有大量的安全性子例程进程,然后通过对密码文件建立索引,减少安全性子例程使用的处理器时间。
这种情形环境由一个用作邮件服务器的双向系统组成。通过 POP3(邮局协议版本 3,Post Office Protocol Version 3)远程接收邮件,以及通过直接登录到服务器上的本地邮件客户机接收邮件。通过使用sendmail 守护程序发送邮件。由于邮件服务器的性质,用户认证需要调用大量的安全性子例程。从单处理器机器移至双向系统后,uptime 命令返回了 200 个进程,比在单处理器机器上少了一个进程。
要确定性能下降的原因并减少花在安全性子例程上的处理器时间,请执行以下操作:
-
通过运行以下命令(位于 bos.perf.tools 文件集中)来确定哪些进程消耗的处理器时间所占的百分比较高以及大部分处理器时间是花在内核中还是用户方式上:
topas -i 1
在我们的情形中,topas 命令的输出表示大部分处理器时间(大约 90%)花在了用户方式上,而消耗处理器时间最多的进程有 sendmail 和 pop3d。(如果处理器大部分用于内核时间,那么接下去合适的工具应当是内核跟踪。)
-
通过运行以下命令以收集 60 秒内的数据,确定用户方式处理器时间是花在应用程序代码(用户)还是共享库(共享)上:
tprof -ske -x "sleep 60"
tprof 命令列出从共享库调用的子例程名称,并根据花在每个子例程上的处理器滴答数进行了排序。本例中,tprof 数据显示在用户方式下,大部分处理器时间都花在 libc.a 系统库上,用于执行安全性子例程(以及安全性子例程所调用的那些子例程)。(如果 tprof 命令显示用户方式的处理器时间主要用在应用程序代码(用户)上,那么应用程序调试和概要分析就变得很必要了。)
-
为避免每个安全性子例程都要扫描 /etc/passwd 文件,请通过运行以下命令给该文件创建索引:
mkpasswd -f
通过使用有索引的密码文件,此情形的平均负载值从 200 降到了 0.6。
分享到:
相关推荐
标题“SYD8811密码加密例程”暗示了我们即将探讨的是一段与密码加密相关的代码,可能用于保护数据安全。这个例程可能是基于某种特定的算法或协议,如SYD8811,这可能是一个自定义的加密标准或者一个已有的加密库。在...
UBUS 使用例程1
7. **看门狗定时器**:防止程序跑飞的安全机制,例程中会展示如何启用和配置看门狗。 8. **CRC校验**:用于数据传输的正确性验证,STC的某些型号支持硬件CRC计算,例程会介绍如何使用。 9. **多任务调度**:虽然...
易语言写易库简化例程源码,写易库简化例程,测试支持库,测试支持库2,GetNewInf,消息接收,取指针_文本,取自定义数据数组指针,常量_添加,常量_取回,常量_取数目,子程序1,命令_添加,命令_取回,命令_取数目,子程序2,命令...
在本压缩包“易语言源码获取外部IE浏览器网页源码和密码框的密码例程.7z”中,包含了一个易语言编写的源代码文件——“易语言源码获取外部IE浏览器网页源码和密码框的密码例程.e”,这个例程展示了如何利用易语言来...
获取外部IE浏览器网页源码和密码框的密码例程.e获取外部IE浏览器网页源码和密码框的密码例程.e
本资源"帐号密码加密解密操作例程(数据库版)"提供了一种针对数据库中存储的账号密码进行安全处理的方法。由"易语言数据库教程"的作者创建,这个例程可能包括了使用易语言实现的加密和解密算法,旨在帮助开发者更好...
通过研究这个例程,你可以掌握如何在易语言环境中进行数据库交互,以及如何处理与数据库密码相关的安全问题。同时,这也提供了一个动手实践的机会,让你可以尝试修改和优化代码,进一步提高编程能力。
"STC15库代码以及例程 密码123456.zip"是一个包含STC15单片机软件库和相关示例程序的压缩文件,密码为123456,可以帮助用户快速理解和开发基于STC15的项目。 STC15的库代码通常包括了驱动函数和实用函数,这些函数...
【标题】"F5529官方例程"是一个针对MSP430F5529微控制器的代码示例集合,旨在帮助开发者更好地理解和掌握这款芯片的使用。MSP430系列是由德州仪器(TI)开发的一款低功耗、高性能的16位微控制器,广泛应用于各种...
易语言源码易语言摩斯密码演示例程.rar 易语言源码易语言摩斯密码演示例程.rar 易语言源码易语言摩斯密码演示例程.rar 易语言源码易语言摩斯密码演示例程.rar 易语言源码易语言摩斯密码演示例程.rar 易语言源码...
通过对这个例程的深入学习,你可以提升对DSP28377的使用技巧,理解C++在嵌入式系统中的应用,并能更好地设计和优化自己的嵌入式程序。同时,这也是一个实践理论知识和实际应用相结合的好机会,有助于你在IT领域的...
这个压缩包中的"STM32L的官方例程"是一套完整的开发资源,包含了STM32L微控制器的各种外设驱动程序实例,帮助开发者快速理解和掌握STM32L的使用。 1. ADC(模拟数字转换器):STM32L中的ADC例程展示了如何配置ADC...
在这个“易语言源代码_获取外部IE浏览器网页源码和密码框的密码例程.zip”压缩包中,包含了一个易语言编写的程序,名为“获取外部IE浏览器网页源码和密码框的密码例程.e”,这个程序的目标是演示如何从外部的...
《MSP430F5529微控制器:官方使用例程与使用资料详解》 MSP430F5529是一款由德州仪器(Texas Instruments,简称TI)推出的超低功耗、高性能的16位微控制器,广泛应用于工业控制、消费电子、传感器节点等众多领域。...
此外,例程可能还涵盖了错误处理机制、通信协议的实现、实时操作系统(RTOS)的使用等方面。开发者需要掌握如何处理异常情况,以及如何通过串行通信接口如UART与外部设备交互。 文件列表中的“28069例程”可能包含...
3. **高级功能例程**:可能包含ADC(模数转换器)、DAC(数模转换器)、PWM(脉宽调制)、DMA(直接存储器访问)等功能的使用示例,帮助开发者实现更复杂的信号处理和控制任务。 4. **RTOS(实时操作系统)支持例程...