Compare commits
1 commit
Author | SHA1 | Date | |
---|---|---|---|
![]() |
a04430dcd0 |
1 changed files with 4 additions and 10 deletions
14
src/main.rs
14
src/main.rs
|
@ -31,7 +31,7 @@ fn find_memory_filler(system: &mut System, input: &Input) -> Option<Pid> {
|
||||||
};
|
};
|
||||||
if (used_memory / total_memory) >= input.kill_threshold {
|
if (used_memory / total_memory) >= input.kill_threshold {
|
||||||
let mut memory_filler = system.process(Pid::from_u32(1)).unwrap();
|
let mut memory_filler = system.process(Pid::from_u32(1)).unwrap();
|
||||||
for (_, process) in system.processes() {
|
for process in system.processes().values() {
|
||||||
if process.memory() > memory_filler.memory() {
|
if process.memory() > memory_filler.memory() {
|
||||||
memory_filler = process;
|
memory_filler = process;
|
||||||
}
|
}
|
||||||
|
@ -77,15 +77,9 @@ fn get_parameters() -> Input {
|
||||||
|env_value: Option<String>| env_value.map(|env_value| env_value.parse::<bool>());
|
|env_value: Option<String>| env_value.map(|env_value| env_value.parse::<bool>());
|
||||||
let parse_env_value_between_zero_and_one = |env_value: Option<String>| {
|
let parse_env_value_between_zero_and_one = |env_value: Option<String>| {
|
||||||
env_value.map(|env_value| {
|
env_value.map(|env_value| {
|
||||||
env_value.parse::<f64>().map(|parsed_value| {
|
env_value
|
||||||
if parsed_value > 1.0 {
|
.parse::<f64>()
|
||||||
return 1.0;
|
.map(|parsed_value| parsed_value.clamp(0.0, 1.0))
|
||||||
} else if parsed_value < 0.0 {
|
|
||||||
return 0.0;
|
|
||||||
} else {
|
|
||||||
parsed_value
|
|
||||||
}
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
};
|
};
|
||||||
for (i, env_value) in env_values.iter().enumerate() {
|
for (i, env_value) in env_values.iter().enumerate() {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue