AIX: lio_listio returned EAGAIN

本文探讨了Oracle数据库中出现的警告信息“lio_listio返回EAGAIN”,并解释了这一现象背后的原因及可能的性能影响。文章还提供了IBM官方对此警告的解释,并给出了调整参数maxreqs的具体建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近观察到数据库服务器 $BDUMP 目录下频繁出现 Trace 文件,内容大致为:

Warning: lio_listio returned EAGAIN
Performance degradation may be seen.
Warning: lio_listio returned EAGAIN
Performance degradation may be seen.
Warning: lio_listio returned EAGAIN

搜索了一下, IBM 给的官方解释为:

If the maxreqs value is too low, then the following Oracle warning message might be returned:
Warning: lio_listio returned EAGAIN.
This warning message indicates a need to increase the maxreqs value. When performing file system I/O, a maxservers value that is too low can also indirectly cause this warning message


同时,建议

maxservers=(10 * number of logical disks / number of processors)

AIO Servers ,指的是处理异步IO请求的核心进程.
关于 AIO Servers , 如果要深究,还有许多内容可以讨论。有时间的话把其他内容补充上来.

Google+
ubuntu@aimo-master:~/workspace/slam_map/install$ source setup.bash ubuntu@aimo-master:~/workspace/slam_map/install$ roslaunch lio_sam run.launch ... logging to /home/ubuntu/.ros/log/a20c91e0-6b8b-11f0-a519-0007328879dc/roslaunch-aimo-master-11741.log Checking log directory for disk usage. This may take a while. Press Ctrl-C to interrupt WARNING: disk usage in log directory [/home/ubuntu/.ros/log] is over 1GB. It's recommended that you use the 'rosclean' command. xacro: in-order processing became default in ROS Melodic. You can drop the option. started roslaunch server http://aimo-master:34233/ SUMMARY ======== PARAMETERS * /ekf_gps/base_link_frame: base_link * /ekf_gps/frequency: 100 * /ekf_gps/imu0: /imu * /ekf_gps/imu0_config: [False, False, Fa... * /ekf_gps/imu0_differential: False * /ekf_gps/imu0_queue_size: 50 * /ekf_gps/imu0_remove_gravitational_acceleration: True * /ekf_gps/map_frame: map * /ekf_gps/odom0: odometry/gps * /ekf_gps/odom0_config: [True, True, True... * /ekf_gps/odom0_differential: False * /ekf_gps/odom0_queue_size: 10 * /ekf_gps/odom_frame: odom * /ekf_gps/process_noise_covariance: [1.0, 0, 0, 0, 0,... * /ekf_gps/publish_tf: False * /ekf_gps/sensor_timeout: 0.01 * /ekf_gps/two_d_mode: False * /ekf_gps/world_frame: odom * /lio_sam/Horizon_SCAN: 1800 * /lio_sam/N_SCAN: 16 * /lio_sam/baselinkFrame: base_link * /lio_sam/basex: 0.0 * /lio_sam/basey: 0.0 * /lio_sam/basez: 0.0 * /lio_sam/downsampleRate: 1 * /lio_sam/edgeFeatureMinValidNum: 10 * /lio_sam/edgeThreshold: 1.0 * /lio_sam/extrinsicRPY: [1, 0, 0, 0, 1, 0... * /lio_sam/extrinsicRot: [1, 0, 0, 0, 1, 0... * /lio_sam/extrinsicTrans: [0, 0.0, 0.0] * /lio_sam/globalMapVisualizationLeafSize: 1.0 * /lio_sam/globalMapVisualizationPoseDensity: 10.0 * /lio_sam/globalMapVisualizationSearchRadius: 1000.0 * /lio_sam/gpsCovThreshold: 0.25 * /lio_sam/gpsTopic: /gps_odom * /lio_sam/historyKeyframeFitnessScore: 0.3 * /lio_sam/historyKeyframeSearchNum: 50 * /lio_sam/historyKeyframeSearchRadius: 15.0 * /lio_sam/historyKeyframeSearchTimeDiff: 60.0 * /lio_sam/imuAccBiasN: 0.000668232277397 * /lio_sam/imuAccNoise: 0.0127916818168 * /lio_sam/imuGravity: 9.80511 * /lio_sam/imuGyrBiasN: 4.43906245089e-05 * /lio_sam/imuGyrNoise: 0.000924516165897 * /lio_sam/imuRPYWeight: 0.01 * /lio_sam/imuTopic: /imu * /lio_sam/lidarFrame: base_link * /lio_sam/lidarMaxRange: 1000.0 * /lio_sam/lidarMinRange: 1.0 * /lio_sam/loopClosureEnableFlag: True * /lio_sam/loopClosureFrequency: 1.0 * /lio_sam/mapFrame: map * /lio_sam/mappingCornerLeafSize: 0.2 * /lio_sam/mappingProcessInterval: 0.15 * /lio_sam/mappingSurfLeafSize: 0.4 * /lio_sam/numberOfCores: 16 * /lio_sam/odomTopic: /odometry/imu * /lio_sam/odometryFrame: odom * /lio_sam/odometrySurfLeafSize: 0.4 * /lio_sam/pointCloudTopic: /velodyne_points * /lio_sam/poseCovThreshold: 0.05 * /lio_sam/rotation_tollerance: 0.05 * /lio_sam/savePCD: True * /lio_sam/savePCDDirectory: /workspace/pcdmap/ * /lio_sam/sensor: velodyne * /lio_sam/surfFeatureMinValidNum: 100 * /lio_sam/surfThreshold: 0.1 * /lio_sam/surroundingKeyframeDensity: 2.0 * /lio_sam/surroundingKeyframeSearchRadius: 50.0 * /lio_sam/surroundingKeyframeSize: 50 * /lio_sam/surroundingkeyframeAddingAngleThreshold: 0.2 * /lio_sam/surroundingkeyframeAddingDistThreshold: 1.0 * /lio_sam/useGpsElevation: False * /lio_sam/useImuHeadingInitialization: True * /lio_sam/z_tollerance: 0.5 * /navsat/broadcast_utm_transform: False * /navsat/broadcast_utm_transform_as_parent_frame: False * /navsat/delay: 0.0 * /navsat/frequency: 100 * /navsat/magnetic_declination_radians: 0 * /navsat/publish_filtered_gps: False * /navsat/wait_for_datum: False * /navsat/yaw_offset: 0 * /navsat/zero_altitude: True * /passthrough/filter_field_name: y * /passthrough/filter_limit_negative: True * /robot_description: <?xml version="1.... * /rosdistro: melodic * /rosversion: 1.14.13 * /use_sim_time: True NODES / lio_sam_featureExtraction (lio_sam/lio_sam_featureExtraction) lio_sam_imageProjection (lio_sam/lio_sam_imageProjection) lio_sam_imuPreintegration (lio_sam/lio_sam_imuPreintegration) lio_sam_mapOptmization (lio_sam/lio_sam_mapOptmization) lio_sam_rviz (rviz/rviz) passthrough (nodelet/nodelet) pcl_manager (nodelet/nodelet) robot_state_publisher (robot_state_publisher/robot_state_publisher) auto-starting new master process[master]: started with pid [11756] ROS_MASTER_URI=http://aimo-master:11311 setting /run_id to a20c91e0-6b8b-11f0-a519-0007328879dc process[rosout-1]: started with pid [11767] started core service [/rosout] process[pcl_manager-2]: started with pid [11774] process[passthrough-3]: started with pid [11775] RLException: Unable to launch [lio_sam_imuPreintegration-4]. If it is a script, you may be missing a '#!' declaration at the top. The traceback for the exception was written to the log file [ INFO] [1753690792.303750132]: Loading nodelet /passthrough of type pcl/PassThrough to manager pcl_manager with the following remappings: [ INFO] [1753690792.304784038]: /passthrough/input -> /driver/velodyne_points [ INFO] [1753690792.304812513]: /passthrough/output -> /velodyne_points [ INFO] [1753690792.307411190]: waitForService: Service [/pcl_manager/load_nodelet] has not been advertised, waiting... [ INFO] [1753690792.320529335]: Initializing nodelet with 8 worker threads. [lio_sam_imuPreintegration-4] killing on exit [passthrough-3] killing on exit [pcl_manager-2] killing on exit [rosout-1] killing on exit [master] killing on exit
最新发布
07-29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值